我的PHP条件语句显示if和else,what';我的密码怎么了?
我在Concrete5中为我的自定义主题创建了一个条件语句。我的目标是切换布局。如果当前页面下有子页面,它将显示额外的侧栏(我的PHP条件语句显示if和else,what';我的密码怎么了?,php,themes,conditional,concrete5,Php,Themes,Conditional,Concrete5,我在Concrete5中为我的自定义主题创建了一个条件语句。我的目标是切换布局。如果当前页面下有子页面,它将显示额外的侧栏()以列出子页面项目。如果没有子页面,它将显示完整的布局() 不幸的是,我得到了一个不同的结果。我的条件声明中可能遗漏了一些东西。它不是只显示一个布局,而是渲染两个布局 下面是我的代码的样子: <? if($c->getNumChildren()) { ?> <div class="grid_3"> <?php $
)以列出子页面项目。如果没有子页面,它将显示完整的布局(
)
不幸的是,我得到了一个不同的结果。我的条件声明中可能遗漏了一些东西。它不是只显示一个布局,而是渲染两个布局
下面是我的代码的样子:
<? if($c->getNumChildren()) { ?>
<div class="grid_3">
<?php
$bt_sidenav = BlockType::getByHandle('autonav');
$bt_sidenav->controller->orderBy = 'display_asc';
$bt_sidenav->controller->displayPages = 'below';
$bt_sidenav->controller->displaySubPages = 'all';
$bt_sidenav->render('view');
?>
</div>
<div id="main-content-container" class="grid_10">
<div id="main-content-inner">
<?php
$a = new Area('Main');
$a->display($c);
?>
</div>
</div>
<? } else { ?>
<div id="main-content-container" class="grid_13">
<div id="main-content-inner">
<?php
$a = new Area('Main');
$a->display($c);
?>
</div>
</div>
<? } ?>
当PHP的内容生成部分使用正确的PHP标记(
)时,if/else语句使用通常被禁用的短标记(
)
使用
当PHP的内容生成部分使用正确的PHP标记(
)时,if/else语句使用通常被禁用的短标记(
)
使用尝试这样做,这样可以解决问题
...
...
试着这样做,也许这会解决问题
...
...