当我的主菜单类似于菜单menu1 / submenu1.2时,de li使该类处于活动状态,因此我可以将其设置为样式,例如以不同的颜色。

但是,如果我转到menu1 / submenu1.2 / 153页面,则缺少活动类。

或者像menu1 / submenu1.2 / *这样的东西是缺少的活动类。

我该如何解决这个问题?

有帮助吗?

解决方案

menu1 / submenu1.2 / 153 的示例中,活动类应该已移至 153 。您仍然可以通过在< li>

上查找 active-trail 类来另外设置 submenu1.2 的样式。

例如,如果您转到 admin / content / comment ,菜单的html应该类似于:

<ul class="menu">
  <li class="expanded active-trail">
    <a href="/drupalsite/?q=admin">Administer</a>
    <ul class="menu">
      <li class="expanded first active-trail">
        <a title="Manage your site's content." href="/drupalsite/?q=admin/content">Content management</a>
        <ul class="menu">
          <li class="leaf first active-trail">
            <a class="active" title="List and edit site comments and the comment moderation queue." href="/drupalsite/?q=admin/content/comment">Comments</a> 
          </li>
        </ul>
      </li>
    </ul>
  </li>
</ul>

这意味着您可以使用CSS来设置 admin content 链接的样式:

li.active-trail a {
    /*Whatever style here*/
}
许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top