2012-08-05 103 views
0

我用模块显示某个类别的内容时遇到问题。该模块设置为显示在这个类别,但它也显示当我打开一个文章,这也是在这个相同的类别...Joomla 2.5。阻止模块在文章页面上显示

我想只显示文章没有这个模块和模块是可见的只在文章的类别上。

我知道如果我将每篇文章都添加到网站上任何地方都没有显示的新菜单中,但这样做太多了,并且使编辑工作变得复杂,我可以实现这一点。我希望这可以实现不添加每一篇文章到菜单...

谢谢!

回答

0

这是由于文章继承了类别中的itemID。 Joomla根据菜单项的itemID放置模块。为了防止模块显示在菜单项的子项上,您需要使用高级菜单管理器。它可以选择仅在父菜单项上显示模块。

3

有没有这样的工具,应用程序,插件或组件被称为“高级菜单经理” 然而,有一个名为“高级模块经理” 插件,这也是对的Joomla 2.5有同样的问题。

我已将它设置为不在文章或类别页面上显示某些momdules,但该模块仍然显示。

它我的印象中,这是因为文章是这是在一个Joomla版本之前创建到j内部类2.5

由于J2.5不再使用的类别相同的结构,它仍然拿起了错误的菜单不知怎的,ID。

在这一刻,我仍然工作这一点

+0

我面临同样的问题,并感到惊讶,这尚未由Advance MODULES经理解决。 – 2012-10-07 03:35:16

0

应编辑模块的代码(如果它是你的)或覆盖其观点(如果它的核心),并启动它:

if (JRequest::getVar('view','')=='blog') { 

作为我在一个相当复杂的网站上使用的替代方法,请在模板级别检查并根据此输出两个不同的模块位置,即sidebar-blog和sidebar-article。

然后,您将会复制一些模块(如果您希望它们在博客和文章页面上),但它是一个非常简单的修复方法,并且只需很少的编码。

相关问题