【问题标题】:Drupal: set active class on primary links menu depending on path or content typeDrupal:根据路径或内容类型在主链接菜单上设置活动类
【发布时间】:2015-11-25 09:53:39
【问题描述】:

我有一些基于主链接活动类的样式。我想根据内容类型或路径将主链接中的链接类别设置为活动 (<a class="active"...>)。

我已经对此进行了一些研究,但还没有看到任何与我的查询相匹配的内容。

如果有任何帮助,将不胜感激。

【问题讨论】:

标签: drupal menu


【解决方案1】:

贡献的模块Menu Trails 是您正在寻找的。然后,您可以根据内容类型设置菜单路径。

【讨论】:

  • 您好 Fabian,感谢您的回答。听起来它会解决我的问题。我想我有点希望有人可以向我展示如何使用 theme_links() 或类似方法,我可能会学到一些东西!本
【解决方案2】:

查看context 模块(开发种子)。它为您提供了一个很好的界面来为您的站点或部分设置上下文。 您可以拥有一个带有路径“news/node-title”的新闻部分,并且上下文会将新闻菜单项设置为活动状态。除此之外,它还做了很多很酷的事情,比如粒度块管理。

部分上下文概念将合并到 D8 菜单/路由系统中。 ;)

问候

迈克

【讨论】:

  • 嗨,迈克,感谢您的回答。我确实看过上下文模块。它看起来相当复杂。或者换句话说,我需要比菜单路径更长的时间来实现。如果我再次处于类似的位置,我一定会考虑使用它。
猜你喜欢
  • 2011-10-29
  • 1970-01-01
  • 2021-11-15
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多