【问题标题】:Drupal 7 - Active menu items does not have active-trail classDrupal 7 - 活动菜单项没有活动轨迹类
【发布时间】:2018-04-19 11:36:49
【问题描述】:

如标题所述,出于某种原因,具有active 类的特定菜单项没有active-trail 类,它们的父项也是如此。

当前在页面 Test2 时的示例菜单树:

<ul class="menu">
    <li class="first expanded">
        <a href="/test" class="active">Test</a>
        <ul class="menu">
            <li class="first expanded">
                <a href="/test2" class="active">Test2</a>
            </li>
        </ul>
    </li>
</ul>

当我目前在页面Test2时应该是这样的:

<ul class="menu">
    <li class="first expanded active-trail">
        <a href="/test" class="active active-trail">Test</a>
        <ul class="menu">
            <li class="first expanded active-trail">
                <a href="/test2" class="active active-trail">Test2</a>
            </li>
        </ul>
    </li>
</ul>

感谢任何帮助。

【问题讨论】:

    标签: drupal drupal-7 drupal-theming drupal-menu


    【解决方案1】:

    您的主题(或模块)更有可能使用这些钩子之一覆盖输出并更改类:

    我建议先检查活动主题的代码。

    或者您可以在您的主题中实现theme_menu_link() 并根据您的喜好覆盖类。

    【讨论】:

    • 看来问题出在 Views 或 i18n 模块上。因为问题只出现在视图创建的页面的翻译中。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-04-19
    • 1970-01-01
    • 2010-10-29
    相关资源
    最近更新 更多