aktive Menüpunkte
am 06.10.2009 - 10:30 Uhr in
Hallo Leute,
hier mal wieder eine kleine feine Frage von mir.
Ich habe ein Dropdownmenü, welches aus den PrimaryLinks gezogen wird. In PrimaryLinks sind 8 Menüpunkte mit zig untermenüpunkten definiert.
Jetzt habe ich zu jeden der 8 Menüpunkte ein neues Menü angelegt mit dem Namen des Menüpunkts. Wenn es in den PrimaryLinks also den Menüpunkt "Links" gibt, so gibt es auch ein Menü "Links". Durch das erstellen der Menüs erhalte ich Blöcke zu diesen Menüs.
Die Blöcke werden von mir bei aufruf eines Hauptmenüpunktes in der Linken Seitenleiste angezeigt. Der Hauptmenüpunkt verweist auf das erste Element das ihm untergeordnet ist. Wird dieses angewählt, wird der Hauptmenüpunkt als aktiv dargestellt.
Wähle ich jetzt einen anderen Untermenüpunkt an, ist der Hauptmenüpunkt nicht mehr aktiv. Dies sollte er aber :-)
Gibt es hier die Möglichkeit mit PHP einen Code zu erstellen der in etwa folgendes macht
Wenn Untermenüpunkt-XY angewählt ist, setze Hauptmenüpunkt-XY aktiv
Das ganze dann natürlich so, das mehrere untermüpunkte auf einen Hauptmenüpunkt verweisen.
Ich hoffe das wahr einigermaßen verständlich ausgedrückt.
Gruss Bastian
- Anmelden oder Registrieren um Kommentare zu schreiben

Ein kleiner zusatz
am 06.10.2009 - 15:15 Uhr
Habe noch ein weiteres kleines Problem das in die richtung geht und möchte nicht extra ein neues Thema dafür aufmachen.
Einer meiner Links im Hauptmenü, verlinkt direkt auf eine externe Seite. Bei einem Klick auf diesen Link, wird die Seite im aktuellen Fenster geöffnet.
Ich hätte gerne das für diesen Link ein neues Browserfenster oder ein neuer Tab geöffnet wird.
Gruss Bastian
Hallo Bastian, zu Deiner
am 28.12.2009 - 13:59 Uhr
Hallo Bastian,
zu Deiner ersten Frage: Habe das selbe Problem und bin seit Wochen auf der Suche nach einer Lösung.
Zu Deiner zweiten Frage: Installiere das Modul External Links (http://drupal.org/project/extlink). Hier kannst Du in den Einstellungen angeben, dass externe Links automatisch in einem neuen Fenster geöffnet werden. Dies funktioniert auch, wenn ein Eintrag im Hauptmenü auf eine externe Seite verlinkt wird.
Viele Grüße
Naddl
Untermenü nur zeigen, wenn Untermenüpunkt aufgerufen wurde
am 05.01.2010 - 19:51 Uhr
Hallo,
willst Du nur, dass der Hauptmenüpunkt als aktiv gekennzeichnet bleibt, wenn man einen Untermenüpunkt anklickt, oder geht es eigentlich darum, dass das linke Untermenü korrekt angezeigt wird, wenn ein Untermenüpunkt im Hauptmenü angeklickt wurde.
Das zweite lässt sich mit den Blöcken und urls lösen: Den Block des Untermenüs "Link" zeigst Du nur bei folgenden urls an (in der Blockverwaltung einstellen):
links
links/*
Damit das funktioniert, müssen alle Untermenüpunkte immer auf einen Pfad links/XYZ verlinken. So klappt das.
Hallo Drupalfan Ich will das
am 06.01.2010 - 07:50 Uhr
Hallo Drupalfan
Ich will das der entsprechende Hauptmenüpunkt bei jedem zugehörigen untermenüpunkt aktiv bleibt.
Gruss Bastian
menutrails
am 06.01.2010 - 15:05 Uhr
Das wollte ich vor langer Zeit auch mal lösen, damals gab es dafür KEINE Lösung, jedenfalls nicht für meinen Fall.
Schau Dir mal das Modul menutrails an:
http://drupal.org/project/menutrails
(Wenn es klappt, sag mir Bescheid).
Ich meine das Modul hätte
am 06.01.2010 - 15:25 Uhr
Ich meine das Modul hätte ich schon ausprobiert
Momentan habe ich mich ehrlichgesagt mit der Tatsache abgefunden :-)
Für viele interessant
am 06.01.2010 - 15:31 Uhr
Du solltest dich aber nicht damit abfinden, denn es gibt ganz ganz viele, die hier eine Lösung haben wollen. Da es bei Dir gerade aktuell ist und vielleicht auch noch einige hier mithelfen, könnte man das vielleicht jetzt lösen.
Ich stimme dir zu das es
am 06.01.2010 - 15:37 Uhr
Ich stimme dir zu das es bestimmt für einige nützlich währe.
Aktuell war es bei mir allerdings im Oktober seit dem ist mein "Kunde" auch so zufrieden.
Momentan habe ich leider nicht die Zeit um mich mit diesem Problem weiter zu beschäftigen.
Sicher ist dies schade und für die Community auch sicher Contraproduktiv aber leider lässt mein Terminplan dies nicht zu.
Gruss Bastian