Joomla 2.5。阻止模块显示在文章页面上

时间:2012-08-05 12:35:26

标签: joomla joomla2.5 joomla-module

我的模块有问题,我用它来显示类别的内容。该模块设置为在此类别上显示,但它也显示我何时打开同一类别的文章......

我想要的是仅显示没有此模块和模块的文章仅在文章的类别中可见。

我知道如果我将每篇文章都添加到网站上没有显示的新菜单中,这可以实现,但这工作太多,并且使我的编辑工作变得复杂。我希望这可以在不将每篇文章添加到菜单中的情况下实现......

谢谢你!

3 个答案:

答案 0 :(得分:3)

没有名为“高级菜单管理器”的工具,应用,插件或组件 但是有一个名为“Advance MODULES manager”的插件 在Joomla 2.5上也有同样的问题。

我设置为不在文章或类别页面上显示某些妈妈,但模块仍然出现。

我的印象是因为这篇文章是在jom 2.5之前的joomla版本中创建的类别

由于J2.5不再对类别使用相同的结构,因此它仍会以某种方式拾取错误的菜单ID。

此时此刻,我仍在努力解决这个问题

答案 1 :(得分:0)

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

答案 2 :(得分:0)

你应该编辑模块的代码(如果它是你的)或覆盖它的视图(如果它是核心)并启动它:

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

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

然后你会有一些模块重复(如果你想在博客和文章页面上都这样),但这是一个非常简单的修复,只需要很少的编码。

相关问题