Frage

, wenn mein Hauptmenü ist wie Artikel menu1 / submenu1.2, de li bekommt die Klasse aktiv, also kann ich es Stil, zum Beispiel in einer anderen Farbe.

Wenn ich jedoch auf Seite menu1 / submenu1.2 go / 153 dann die aktive Klasse fehlt.

oder so etwas menu1 / submenu1.2 / * ist die aktive Klasse fehlt.

Wie kann ich dieses Problem lösen?

War es hilfreich?

Lösung

In Ihrem Beispiel von menu1/submenu1.2/153 die aktiven Klasse sollte 153 bewegt hat. Sie können immer noch Stil submenu1.2 anders durch die active-trail Klasse auf dem <li> suchen

Zum Beispiel, wenn Sie das Menü des html gehen auf admin/content/comment sollte wie folgt aussehen:

<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>

Das bedeutet, können Sie die admin und content Links-Stil von CSS in etwa wie folgt mit:

li.active-trail a {
    /*Whatever style here*/
}
Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top