我用于显示类别内容的模块有问题。该模块设置为显示在此类别中,但是当我打开同样属于同一类别的文章时,它也会显示...
我想要的是只显示没有这个模块的文章和模块只在文章的类别上可见。
我知道如果我将每篇文章都添加到网站上任何地方都没有显示的新菜单中,这是可以实现的,但这是太多的工作并且使我的编辑变得复杂。我希望可以在不将每篇文章都添加到菜单的情况下实现这一点......
谢谢你!
我用于显示类别内容的模块有问题。该模块设置为显示在此类别中,但是当我打开同样属于同一类别的文章时,它也会显示...
我想要的是只显示没有这个模块的文章和模块只在文章的类别上可见。
我知道如果我将每篇文章都添加到网站上任何地方都没有显示的新菜单中,这是可以实现的,但这是太多的工作并且使我的编辑变得复杂。我希望可以在不将每篇文章都添加到菜单的情况下实现这一点......
谢谢你!
没有名为“高级菜单管理器”的工具、应用程序、插件或组件但是有一个名为“高级模块管理器”的插件,这在 Joomla 2.5 上也有同样的问题。
我将其设置为不在文章或类别页面上显示某些模块,但模块仍然出现。
这是我的印象,因为该文章属于在 j 2.5 之前的 joomla 版本中创建的类别中
由于 J2.5 不再对类别使用相同的结构,它仍然以某种方式选择错误的菜单 ID。
此刻,我仍在解决这个问题
你应该编辑模块的代码(如果它是你的)或覆盖它的视图(如果它是核心)并开始它:
if (JRequest::getVar('view','')=='blog') {
作为我在一个相当复杂的站点上使用的替代方案,在模板级别进行此检查并基于此输出两个不同的模块位置,即sidebar-blog 和sidebar-article。
然后,您将复制一些模块(如果您希望它们同时出现在博客和文章页面上),但这是一个非常简单的修复并且需要很少的编码。
这是由于文章从类别继承了 itemID。Joomla 根据菜单项的 itemID 放置模块。为了防止模块显示在菜单项的子项上,您需要使用高级菜单管理器。它可以选择仅在父菜单项上显示模块。