我已经问过了,但我觉得我不够具体!
我正在寻找一种非常简单的方法来隐藏没有任何信息的 div。 - 对客户来说需要简单,这样他们就不必担心。
Div 在某些类别中使用 joomla 将信息放入其中。
例如,在我的主模板上,我可能在左侧导航下方有一个 div,我可以选择它在哪些页面中显示模块,但当它未被使用时,它仍会显示它的边框。
我也不想为网站使用许多不同的模板,只是有能力使用许多模块位置,但当它们不被使用时,它们会被隐藏。
看一看,在我左侧的导航下方。
如果有帮助,如果 joomla 没有在该页面上输出任何数据,这里是我试图隐藏的代码:
<div id="lnav2">
<jdoc:include type="modules" name="left2" />
</div>
提前致谢
最佳答案
在 Joomla 中!您可以使用的模板 countModules
以确定是否为该位置设置了模块。所以你的代码可以这样包装:
<?php if ($this->countModules('left2')): ?>
<div id="lnav2">
<jdoc:include type="modules" name="left2" />
</div>
<?php endif; ?>
那样<div id="lnav2">
仅当该职位有事件模块时才会呈现。
关于php - 当 div 中没有信息时,如何使用 php 隐藏 CSS div?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9506048/