質問

メインメニューがアイテム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