0

抱歉,如果这是一个愚蠢的问题,但我想在 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; ?>
4

0 回答 0