Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/joomla/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Joomla 约姆拉2.5。阻止模块显示在文章页面上_Joomla_Joomla2.5_Joomla Module - Fatal编程技术网

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

Joomla 约姆拉2.5。阻止模块显示在文章页面上,joomla,joomla2.5,joomla-module,Joomla,Joomla2.5,Joomla Module,我对用于显示类别内容的模块有问题。该模块设置为在此类别上显示,但当我打开同样属于此类别的文章时也会显示 我想要的是只显示并没有这个模块的文章,并且模块只在文章的类别上可见 我知道,如果我把每一篇文章都添加到一个新的菜单中,而这个菜单在网站上的任何地方都没有显示出来,这是可以实现的,但是这太多的工作了,对我的编辑来说是复杂的。我希望这可以在不把每一篇文章都添加到菜单上的情况下实现 谢谢大家! 这是由于文章从类别继承了itemID。Joomla根据菜单项的itemID放置模块。为了防止模块显示在菜单

我对用于显示类别内容的模块有问题。该模块设置为在此类别上显示,但当我打开同样属于此类别的文章时也会显示

我想要的是只显示并没有这个模块的文章,并且模块只在文章的类别上可见

我知道,如果我把每一篇文章都添加到一个新的菜单中,而这个菜单在网站上的任何地方都没有显示出来,这是可以实现的,但是这太多的工作了,对我的编辑来说是复杂的。我希望这可以在不把每一篇文章都添加到菜单上的情况下实现


谢谢大家!

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

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

没有称为“高级菜单管理器”的工具、应用程序、插件或组件 但是有一个插件叫做“高级模块管理器” Joomla2.5上的这个也有同样的问题

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

我的印象是,这篇文章是在J2.5之前的joomla版本中创建的类别内

由于J2.5不再对类别使用相同的结构,它仍然不知何故选择了错误的菜单ID


目前,我仍在努力解决这个问题。

没有所谓的“高级菜单管理器”工具、应用程序、插件或组件 但是有一个插件叫做“高级模块管理器” Joomla2.5上的这个也有同样的问题

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

我的印象是,这篇文章是在J2.5之前的joomla版本中创建的类别内

由于J2.5不再对类别使用相同的结构,它仍然不知何故选择了错误的菜单ID


目前,我仍在解决这个问题

您应该编辑模块的代码(如果是您的)或覆盖其视图(如果是核心)并从以下内容开始:

if (JRequest::getVar('view','')=='blog') {
作为我在一个相当复杂的站点上使用的一种替代方法,在模板级别执行此检查,并在此基础上输出两个不同的模块位置,即边栏博客和边栏文章


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

您应该编辑模块的代码(如果它是您的)或覆盖其视图(如果它是核心)并从以下内容开始:

if (JRequest::getVar('view','')=='blog') {
作为我在一个相当复杂的站点上使用的一种替代方法,在模板级别执行此检查,并在此基础上输出两个不同的模块位置,即边栏博客和边栏文章


然后,您将复制一些模块(如果您希望它们同时出现在博客和文章页面上)但这是一个非常简单的解决方案,只需要很少的编码。

我面临着同样的问题,我很惊讶Advance Module manager还没有解决这个问题。我也面临着同样的问题,我很惊讶Advance Module manager还没有解决这个问题。