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