aktiven Menüpunkt eingrenzen
am 02.08.2010 - 16:34 Uhr in
Hallo,
es handelt sich um die Menüstruktur unter http://www.tmd-dresden.de
Wenn man dort bsw. auf "Leistungen" klickt, erscheinen die Level 2 und 3 des Menüs auf der linken Seite. Allerdings zeigen beide das Hintergrundbild (das weise Dreieck rechterseits). Das entsteht dadurch, dass ich den Menüpunkt "Leistungen" und "Wirtschaftsberatung" mit dem gleichen Pfad versehen habe, wie "Vermögensaufbau". Damit soll erreicht werden, dass immer der Node des ersten Menüpunktes aus Level 3 angezeigt wird, wenn man auf einem Menüpunkt Level 1 klickt.
Mein Problem sind hierbei die übereinstimmenden CSS-Klassen.
Dass soll jedoch nicht grundsätzlich so sein (siehe "Unternehmen" -> "Mitarbeiter").
Kennt jemand von Euch eine Lösung, mit der man in einem Menüpunkt / einer Menüstruktur folgendes festlegen kann: wenn auf den Menüpunkt in Level 1 geklickt wird, dann öffne sofort auch den Menüpunkt x aus Level 2 (meistens ja der oberste) und den Menüpunkt x aus Level 3 (meistens auch der erste).
Oder kann ich den Menüpunkten extra CSS-Klassen mitgeben? Das wäre dann allerdings nicht die "redakteurfreundliche" Lösung.
Ich hoffe, Ihr konntet mich verstehen.
Vielen Danks schon mal fürs Lesen.
- Anmelden oder Registrieren um Kommentare zu schreiben
Bin mir nicht sicher ob ich
am 02.08.2010 - 17:27 Uhr
Bin mir nicht sicher ob ich deine Frage korrekt verstehe.
Aber warum sollte Node 93 zwei Menuepunkte (Unternehmensberatung und Praxisgruendung) im selben Menu haben? Ist aus meiner Sicht widerspruechlich und verwirrend. Ansonsten funktioniert deine Vorgehensweise doch?!
Nebenbei: Dein Link ist fehlerhaft, solltest du vielleicht editieren um die Leute auf die richtige Seite zu fuehren (->Dresden).
Hallo Enno, ich glaube, Du
am 04.08.2010 - 10:09 Uhr
Hallo Enno,
ich glaube, Du hast meine Frage wirklich nicht ganz verstanden.
Ich versuche es nochmal etwas verständlicher:
Wenn man einen Menüpunkt in Level 1 klickt, dann soll sich das Untermenü (Level 2) öffnen. Und damit bei Klick im Level 1 auch etwas im Contentbereich angezeigt wird, wird sofort der erste Menüpunkt des Level 2 geöffnet. Sollte es noch ein 3. Level geben (Untermenü des Untermenüs), dann wird aus diesem der erste Menüpunkt zu Anzeige gebracht. Um bei Klick in Level 1 eben die ersten Menüpunkte der unteren Levels zu öffnen, haben die Menüpunkte der oberen den gleichen Pfad.
Da die geöffneten Menüpunkte auch die gleichen CSS-Klassen bekommen, habe ich das Formatierungsproblem.
Meine Frage war nun: kann ich den Menüpunkt des untersten Levels auch anders öffnen, ohne den darüberliegenden Menüpunkten den gleichen Pfad geben und sie somit öffnen zu müssen? Oder kann ich den Menüpunkten manuell CSS-Klassen verpassen, um Sie unterschiedlich formatieren zu können? Eine Lösung zur ersten Frage wäre mir lieber.
Vielleicht hiermit
am 04.08.2010 - 12:29 Uhr
Wenn ich Dich richtig verstehe sollte Dich folgendes ansprechen:
By default, Drupal 6 requires that you enter a path for each menu link you add/edit from the Menu administration page.
There are cases you may want to create a parent item, without any path, that simply links to its first viewable child item.
Menu Firstchild provides this functionality.
Wenn ja, bist Du hier richtig: http://drupal.org/project/menu_firstchild
In die gleiche Richtung zielt auch: http://drupal.org/project/special_menu_items
Hoffe es hilft.
Cheers, Broerello
http://drupal.org/project/men
am 04.08.2010 - 13:10 Uhr
http://drupal.org/project/menu_block_split
oder http://drupal.org/project/menu_block
Leider war nicht die passende
am 05.08.2010 - 13:24 Uhr
Leider war nicht die passende Lösung dabei, da sich die CSS-Klassen für die Menüeinträge durch keines der Module ändert. Ich löse das jetzt (erst mal) mit http://drupal.org/project/menu_attributes und gebe den betreffenden Menüpunkten spezielles CSS mit. Allerdings ist menu-firstchild eine gute Lösung für den workflow beim Anlegen der Menüpunkte.
Vielen dank noch mal für Eure Mühe.