当我的主菜单类似于菜单menu1 / submenu1.2时,de li使该类处于活动状态,因此我可以将其设置为样式,例如以不同的颜色。
但是,如果我转到menu1 / submenu1.2 / 153页面,则缺少活动类。
或者像menu1 / submenu1.2 / *这样的东西是缺少的活动类。
我该如何解决这个问题?
答案 0 :(得分:2)
在menu1/submenu1.2/153
的示例中,活动类应该已移至153
。您仍可以通过查找submenu1.2
active-trail
课程来区分<li>
。
例如,如果你转到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*/
}