我正在使用Joomla 2.5.7并想问,当我更改为另一个页面时,如何更改侧边栏中的一堆模块。一个澄清我的问题的例子:
我在导航栏上有 3 个链接:
活动
商店
博客
和主页作为 index.html(逻辑)。
现在,我想在事件中显示侧边栏中的模块“去哪里”和“关于位置”。
在商店中,我想在侧边栏中显示模块“关于经销商”、“运输”和“图像”,而没有“去哪里”和“关于位置”模块。
在博客中,我想在侧边栏中显示模块“关于作者”,而没有上面的模块(去哪里,关于位置......)。
所以,我知道我可以这样做(或类似的):
<?php if ($this->countModules('sidebar-a and sidebar-b and sidebar-c')): ?>
<jdoc:include type="modules" name="sidebar-a" />
<jdoc:include type="modules" name="sidebar-b" />
<jdoc:include type="modules" name="sidebar-c" />
<?php endif; ?>
SIDEBAR-A:“去哪里”和“关于位置”
SIDEBAR-B:“关于经销商”、“运输”和“图片”
SIDEBAR-C:“关于作者”
但这不是我的计划!
我只想要位置“sidebar-a”并且如果模块不用于此页面,则模块会被隐藏(如在 countModules 中)。
我在赠款框架上看到了这种方法:
<?php /** Begin Main Body **/ ?>
<?php echo $gantry->displayMainbody
'mainbody','sidebar','standard','standard','standard','standard','standard'); ?>
<?php /** End Main Body **/ ?>
你看到的只是简单的代码,但还有其他变量。在 index.html 中非常简单,但是如果我复制和粘贴,这将不起作用;)(逻辑)
我不知道该怎么做。我不喜欢获得这个框架,只是为了这个单一的侧边栏。但是肯定有这种granty framework之类的方式,但是我对代码不是很了解……我只是一个php的业余爱好者。我想一定有一个 JavaScript 文件,它隐藏和显示这些不同的模块。
您可以在此处看到带有许多模块的单个侧边栏的现场演示,这些模块被隐藏并显示在每个页面上: http: //app.ohanah.com/demo-v2/rt/index.php
有人知道如何运行这个侧边栏吗?
感谢阅读和帮助!