[Gelöst] Menu Block: Child-Elemente in separatem Block anzeigen
![](http://www.drupalcenter.de/files/noavatar_mini.gif)
am 19.12.2011 - 14:58 Uhr in
Hallo Drupal-Gemeinde
Ich arbeite momentan an einer Seite, bei der die Navigation an verschiedenen Stellen in der Seite erscheinen soll.
Menüpunkte der ersten und zweiten ebene erscheinen im Kopfbereich. Menüpunkte der dritten Ebene sollen in einer Sidebar erscheinen.
Bin ich auf einer Node der dritten Ebene wird auch der Block mit den Menüs der Tiefe 3+n angezeigt, bin ich auf ebene 2 wird er nicht angezeigt.
Wenn ich die Start-Ebene auf 2 ändere, sehe ich natürlich auch alle Menü-Items der Ebene zwei. Was ich möchte sind aber nur die Einträge, die der aktuellen Node im Menü untergeordnet sind.
Hier ein beispiel, wie der Block in der Sidebar funktionieren soll:
-node a (active trail)
--node b (aktiv, soll nicht erscheinen)
---node B1 (child --> soll gezeigt werden)
---node B2 (child --> soll gezeigt werden)
--node c (soll nicht erscheinen)
---node C1 (soll nicht erscheinen)
---node C2 (soll nicht erscheinen)
Besten Dank für die Mithilfe.
Liebe Grüße,
Kai
- Anmelden oder Registrieren um Kommentare zu schreiben
Hallo Kai, hast Du die Option
am 20.12.2011 - 11:57 Uhr
Hallo Kai,
hast Du die Option "Startebene soll dem aktiven Menüpunkt folgen" und unter "Startebene ist" die Option "Untermenüpunkte vom aktiven Menüpunkt" ausgewählt? Damit sollte der Menu-Block eigentlich genau das gewünschte Verhalten zeigen. Ich glaub, die Ebene muß in dem Fall aber immer auf 1. Ebene (Hauptebene) eingestellt sein.
Gruß,
Sven
Hey Sven, den ansatz habe ich
am 20.12.2011 - 14:21 Uhr
Hey Sven,
den ansatz habe ich auch schon probiert. Hat aber nicht funktioniert. mittlerweile weis ich auch warum:
Die Node ist zwei mal verlinkt, da der Link auf ebene 1 gleich auf eine Node der ebene 2 verlinkt. So habe ich immer nur die aufgeklappten menüs bekommen, auf den Unterseiten allerdings bei deinen Einstellungen garnichts.
Ich habe jetzt ein akzeptables workaround erstellt, indem ich noch einen Menüpunkt auf dritter ebene erstellt habe. somit ist die Seite mit den Kind-Elementen auf dritter ebene und es wird dort immer das Menü entsprechend angezeigt.
Meiner Meinung nach nicht optimal, aber es funktioniert. und die Kundenwünsche sind erfüllt,.. also von daher,.. in Ordnung ;)
Besten Dank fürs mitdenken und inspirieren.
Frohes Fest!