【问题标题】:Joomla - Displaying Submenu OF all pages ON all pagesJoomla - 在所有页面上显示所有页面的子菜单
【发布时间】:2012-05-28 19:10:15
【问题描述】:

我在使用 Joomla 2.5 时遇到问题。

我的导航显示方式与平时不同。我的 mainMenu 和 subMenu 彼此分开放置。 (我实现的 jQuery 动画需要)

需要保留 menuStructure 为此我创建了以下菜单:
(在此示例中,我只给前 2 个 mainMenuItems 一个子菜单)

  • mainMenuItem #1 {subMenuHead #1 的别名}
  • mainMenuItem #2 {subMenuHead #2 的别名}
  • mainMenuItem #3
  • mainMenuItem #4

子菜单的:
在设置中,只显示第一级的Children!

  • subMenuHead #1
    • subMenuItem #1.1
    • subMenuItem #1.2


  • subMenuHead #2
    • subMenuItem #2.1
    • subMenuItem #2.2

我的问题?
如果用户在父页面或它自己的实际页面上,则显示子菜单。即使已设置,它们也应显示在所有页面上。

例如:
当我导航到 mainMenuItem #3 时,我看不到任何子菜单。
当我导航到 subMenuItem #1.2 时,我只看到 mainMenuItem #1 的子菜单。
当我导航到 subMenuItem #2.1 时,我只看到 mainMenuItem #2 的 subMenu。

我想要什么:
在所有页面上显示所有子菜单(菜单分配是这样设置的)

不明白?也许直接链接可能会有所帮助:) (荷兰文)http://www.notabilisweb.nl/tenc2012/

提前致谢!

【问题讨论】:

  • 嗯,我检查了页面和它们的源代码,但是似乎当它没有显示时,甚至没有生成子菜单的代码,所以我们可以断定jQuery代码是好的,所以这是迄今为止我能想象的唯一原因:在模块管理器中,菜单是否分配给所有菜单?
  • 我让它工作了,不知何故/有点...唯一的缺点:它只在“开始级别”设置为 1 时生成菜单。够奇怪了。当它设置为 2 时,整个菜单消失。我的 jQuery 也在做它不应该做的事情。但这是另一个问题的另一个案例......
  • 我检查了你的菜单,但它有点不稳定,也许你应该尝试另一个 JS/jQuery 库,顺便说一下你应该检查“swmenupro”组件,还有“swmenufree”一个免费版本,里面有一些限制。无论如何,它是一个很好的组件,可以生成菜单模块,还有一些带有动画的菜单......

标签: html joomla joomla2.5


【解决方案1】:

我假设您使用的是默认的 Joomla 菜单模块。在您用于显示子菜单的模块中,您应确保将“显示子菜单项”设置为“是”。

【讨论】:

  • 这只是其中的一小部分 :)。我以为是这样设置的。忘记了其中的 1 个子菜单。当我将“开始级别”设置为 2 时,菜单怎么会完全消失(除了它链接到的实际页面+它的父级)。
  • 你的菜单可能没有那么深。计算菜单层级时,顶层菜单的起始层级为 0。
  • Well 0 不是一个选项。当您将其设置为 1 时,它会显示“最高根”。我有一个子菜单,它只包含一个带有孩子的 Main。设置为 2 时,菜单会从所有页面中消失,但链接到的页面除外。
  • 嗯。显然在 2.5 Joomla 现在使用 1 作为主菜单级别。我需要看看你的菜单是如何配置的,因为如果你不制作任何模组,该模块就可以工作。您有什么理由不使用许多经过验证的菜单模块之一?
猜你喜欢
  • 2021-04-03
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2016-03-07
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多