Joomla模板 - 如果没有模块,我如何自动隐藏侧边栏?

时间:2012-10-17 21:37:40

标签: templates joomla sidebar

我正在Joomla 3.0中创建一个新模板,我的侧边栏有问题。我想配置一个灵活的侧边栏,比如Prostar模板中的侧边栏,以及侧边栏中没有模块时可以隐藏的灵活性。

您可以在下面的示例中看到我的意思。 图1

with-modules

图片2

no-modules

1 个答案:

答案 0 :(得分:1)

使用index.php中的countModules()函数。如果没有模块隐藏列并显示更宽的容器,例如

<?php if($this->countModules('left')) : ?>
    <div id="divLeft">show some stuff</div>
    <div id="divContent">show some stuff</div>
<?php else; ?>
    <div id="divContentWide">show a wider version of the content area</div>
<?php endif; ?>

让divLeft和divContent分别为25%和75%,divContentWide为100%

另请参阅安装中的Beez3模板以查看countModules的另一种用途