【问题标题】:How to assign a menu to a module?如何将菜单分配给模块?
【发布时间】:2013-12-13 04:58:38
【问题描述】:

之前我为菜单分配了特色文章,在模块管理器中我已将模块分配给该菜单。但是这次我需要在iphone浏览器上显示这个,因此它没有显示模块,因为它链接到了特色文章。

现在我正在尝试创建一篇文章并通过仅放置此代码 {loadposition moduleposition} 在文章中分配该模块,我还确保 loadmodule 插件也已启用并且模块正在显示,但我有问题。

如果我在模块管理器中分配菜单,则它不会显示模块。如果我在模块管理器中分配菜单,那么它会显示两次。如果它是相同的,我可以对一个模块不显示任何内容。但我完全不明白这是如何出现在我的网站上的。我尝试更改 loadmodule 插件中定义的样式,但似乎没有任何变化。

desktop site demo

mobile site demo

那么,有什么好的方法可以在菜单中分配模块吗?


无论如何,如果这是在 iphone 浏览器的桌面浏览器中显示图库图片,我会将 display: none; 设置为不需要的元素下方。

【问题讨论】:

  • 如果我在模块管理器中分配菜单,那么它不会显示模块。如果我在模块管理器中分配菜单,那么它会显示两次。 ?你的意思是菜单上的模块和模块管理器上的菜单?
  • 你看过演示吗?这会让你清楚,我已经在模块管理器中分配了菜单,并在菜单管理器中链接了文章。
  • 您尝试了两种方式,这就是它加载两次的原因。如果您在文章页面上正确分配了模块。从模块管理器中选择只有这篇文章的选定页面。它的作品
  • 我尽了最大的努力,我还说如果我不在模块管理器中分配,那么它甚至不会显示。
  • 我看不到“仅选择此文章的所选页面”,只有以下选项:“在所有页面上”、“无页面”、“仅在所选页面上”、“在除选定页面外的所有页面”

标签: joomla joomla2.5


【解决方案1】:

试试这个,

在所有页面上设置为您的模块管理器菜单分配。

然后在文章中使用{loadposition your_custom_position},确保这个位置不会在任何其他地方重复(因为我们已经为每个页面设置了模块分配,所以只有需要的页面使用这个位置)。

另一个选项是为所有页面设置模块并编辑模板文件检查页面。

<?php if($page == "gallery"):?>
<jdoc:include type="modules" name="your_custom_position" />
<?php endif;?>

第二个选项不好,但没有其他办法,那么也试试这个。

在第一种方法中,您应该启用加载内容插件。

希望对你有帮助。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2014-12-04
    • 1970-01-01
    • 2021-05-19
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多