【问题标题】:Drupal 7: active main menu when click menu block's menuDrupal 7:单击菜单块菜单时的活动主菜单
【发布时间】:2012-04-19 21:32:27
【问题描述】:

我有 3 种内容类型

HTML HTML4 HTML5

2 菜单块 HTML4 HTML5

在我的主菜单中有 2 个菜单链接 (HOME | HTML)

HTML4(菜单块)显示 HTML4 的内容(内容类型)。

当用户单击 HTML(主菜单)时,我配置了 HTML4 和 HTML5(2 个菜单块)。没关系。

我的问题是:当用户单击 HTML4 或 HTML5(2 菜单块)中的链接时,如何激活(突出显示)HTML(主菜单)?

解决方案:我发现模块名称是“菜单位置”http://drupal.org/project/menu_position。 该模块在主菜单和内容类型之间建立关系。

【问题讨论】:

  • HTML 4 和 5 菜单是主菜单的子菜单还是完全独立的菜单?如果您将它们设为子级,然后使用菜单块模块从子级创建块,而不是从单个菜单中创建块,它们将成为活动轨迹的一部分
  • @BenSwinburne HTML4 和 HTML5 菜单不是主菜单的子菜单。这两个是分开的菜单。但是这 2 个菜单与 2 种内容类型(HTML4 n HTML5)有关。

标签: drupal drupal-7


【解决方案1】:

这样做很好:

1> 确保您使用的是自己的主题。

2> 编写菜单的css以在单击内部时突出显示。

知道何时点击了子菜单

使用jQuery 检查被点击的子元素,并使用 $('#MenuDiv').addClass('highlightClass'); 将高亮类添加到菜单名称中

如果您发布菜单代码,也许我可以从 jQuery 的角度提供帮助。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2023-03-10
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多