我正在创建一个 Joomla 模板(Joomla 3),你们中的一些人可能有这方面的经验,并且会认识到我遇到的问题。当您将模块插入模板并将它们留空时,它仍然会占用一些空间。为了防止这种情况,我想添加一个可变的 CSS 类。由于解决方案使用了带有 if else 的数组:
模块位置数组
$modules = array(1 => 'modulename', 'modulename2', 'modulename3');
Foreach modulename 为 0 将 display 设置为 none
foreach ($modules as $module)
if ($this->countModules($module) == '0') {
$display = ' display-block';
} else {
$display = ' display-none';
}
<section class="<?php echo $display['modulename'] ?>">
<jdoc:include type="modules" name="modulename" />
</section>
是否可以将 $display 与 $display['modulename'] 链接,因为它们是更多的数组?是否有某种 ID 可以从我的 foreach 链接到我的 ['modulename']?