【发布时间】:2010-11-26 21:04:18
【问题描述】:
当我的主菜单类似于 item menu1/submenu1.2 时,de li 会激活该类,因此我可以设置它的样式,例如使用不同的颜色。
但是,如果我转到页面 menu1/submenu1.2/153 则缺少活动类。
或者像 menu1/submenu1.2/* 这样的东西是缺少活动的类。
我该如何解决这个问题?
【问题讨论】:
当我的主菜单类似于 item 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*/
}
【讨论】: