[gelöst] Aktive Links
![](http://www.drupalcenter.de/files/noavatar_mini.gif)
am 12.01.2010 - 10:48 Uhr in
Hallo zusammen,
dieses Thema ist ja desöfteren schon behandelt worden, leider gab es für mich keine passende Lösung.
Ich habe eine klassische Seitenstruktur aufgebaut mit horizontalem Hauptmenü (primary links) und Untermenüs in Blöcken.
Soweit so gut. Wie kann ich die Links im Hauptmenü aktiv halten wenn ich gerade durch das Untermenü navigiere?
Also so:
Hauptmenü 1 | Hauptmenü 2 | Hauptmenü 3
Unterpunkt von Hauptmenü 2_1
Unterpuntk von Hauptmenü 2_2
Unterpunkt von Hauptmenü 2_3
Ich habe die Module Menu Trails und Block Menue bereits leider ohne Erfolg getestet.
Dann habe ich ein Untermenü mit Taxonomy-Begriffen erstellt. Klickt man hier auf einen Beitrag ist der Begriff ebenfalls nicht mehr aktiv. Gibt es hier Lösungen?
Danke schonmal.
Grüße
Timo
- Anmelden oder Registrieren um Kommentare zu schreiben
Wegen deiner zweiten Frage,
am 12.01.2010 - 18:42 Uhr
Wegen deiner zweiten Frage, probiere menutrails. Da stellst du ein, dass das Node anhand seiner Kategorisierung noch zum Menü zugeordnet sein soll.
Zur zweiten Frage - nicht nur menu_block, sondern auch das Standard-Drupal-Menü generieren die Menüs so, dass die Klasse .active-trail hinzugefügt wird. Du hast nicht geschrieben, ob diese Klasse in deinem Quelltext zu finden ist. Schau einfach mal rein.
Anja
http://www.twitter.com/aschiwi
Hallo Anja, die Klasse
am 13.01.2010 - 09:15 Uhr
Hallo Anja,
die Klasse .active-trail wird hinzugefügt. Also wenn ich auf einen Hauptlink klicke wird die Klasse hinzugefügt, klicke ich dann auf ein Untermenü (in einem Block) wird dem Untermenü-Punkt die Klasse hinzugefügt, im Hauptlink aber entfernt. Und ich möcht, dass der Hauptlink eben auch noch die Klasse beibehält.
Die Menüs im Block sind quasi Untermenüs von den Seiten aus den Hauptlinks, wie oben beschrieben, also:
Hauptlink: Unternehmen
Untermemnü im Block: Geschichte, Mitarbeiter, Service
Sowas gehört doch quasi zur Grundausstattung einer Website mit logischer, übersichtlicher Menüführung.
Wo ist die einfache Lösung versteckt? ;)
Ich hab das gestern mal mit
am 13.01.2010 - 10:27 Uhr
Ich hab das gestern mal mit einem frischen Drupal probiert - Eine Seite angelegt, dazu einen Menüpunkt. Dann noch eine Seite und deren Menüpunkt als Unterpunkt des ersten. Wenn ich die zweite Seite ansehe, behält der 1. Link seinen .active-trail. Probier es mal mit dem Garland-Theme. Der .active-trail ist dem
<li>
zugeordnet, nicht dem<a>
Wie generierst du denn dein Untermenü? Kann Drupal wissen, dass das zu einem Hauptmenüpunkt gehört?
http://www.twitter.com/aschiwi
Jetzt funktionierts. Es war
am 13.01.2010 - 11:04 Uhr
Jetzt funktionierts. Es war ein Denkfehler meinerseits. Ich habe zwar in einem Block ein separates Untermenü für einen Hauptlink erstellt, dieses Untermenü ist aber dann natürlich nicht mit den Hauptlinks verknüpft. Blöderweise habe ich das Untermenü gleich benannt wie den dazugehörigen Hauptlink wodurch die Verwechslung zustande kam. Also, Menu Block und Menu Trails funktioniert.
Leider werden nun die Unterpunkte der Hauptlinks als Sekundärlinks zusätzlich ausgegeben. Siehe hier:
www.drupalcenter.de/node/24307