抱歉,如果这是一个愚蠢的问题,但我想在 Joomla 中嵌套 2 个 php 命令(一个根据主页是否提供不同的 html - 另一个嵌套在其中以测试是否设置了模块)并且它可以工作但是这似乎有点啰嗦和笨拙,有没有更好的方法来做到这一点......
在文档的前面......
<?php
$menu = &JSite::getMenu();
$isHome = false;
if ($menu->getActive() == $menu->getDefault()) : $isHome = true;
endif;
?>\
然后在需要的地方...
<?php
if ($isHome) : ?>
<div>
<h1>You're HOME!</h1>
// THIS PART FEELS CLUMSY...
<?php if ($this->countModules('featured')) : ?>
<h3>And we have a feature module set</h3>
<?php endif; ?>
</div>
<?php else : ?>
<div>
<h1>You ain't home</h1>
</div>
<?php endif; ?>