1 Block pro primary menupunkt
Eingetragen von Anonymous (0)
am 01.07.2008 - 16:47 Uhr in
am 01.07.2008 - 16:47 Uhr in
Wie bei den meisten Themes verwende ich eine im Kopfbereich liegende waagerechte Navigation, in der die Primary Links untergebracht sind. Beim Klick auf einen Menupunkt wird eine Seite angezeigt und dieser ist ein Block mit Unterkategorien zugeordnet. Über CSS werden für das Primary Menu die Effekte für Mouseover und active definiert und drupal gibt entsprechend auch einen aktiven Menupunkt aus.
Wird nun eine Unterkategorie im zugeordneten Block angeklickt ist der Primary Menupunkt nicht mehr aktiv. Lässt sich die Ausgabe von "aktiv" so beinflussen das sie vom zugeordneten Block gesteuert wird, also bei Unterkategorien aktiv bleibt?
- Anmelden oder Registrieren um Kommentare zu schreiben
evtl. hilft slicedmenu
am 01.07.2008 - 23:37 Uhr
Wenn ich es richtig verstehe, hast du für jeden Link einen Block in dem wieder ein Menü mit diversen Links angezeigt wird. Du könntest diese Menüs als Untermenüs der Punkte in deiner primary erstellen. Und über das Modul slicedmenu kannst du dann die Untermenüs von Primary abtrennen und in eigenen Blöcken darstellen.
Der Effekt ist: Du klickst auf den Überpunkt (bsp. community) und bekommst in einem extra-block das Untermenü angezeigt mit seinen ganzen Punkten (bsp. forum/chat/userliste) und wenn du nun auf forum klickst bist du ja trotzdem noch im Überpunkt community da du dich ja nur durch sein untermenü und nicht durch ein extra-menü bewegst, also bleibt der actice-status auch bei community.
Das Modul gibts aber momentan nur für Drupal 5, aber ich denke es gibt da auch ähnliche Lösungen für Drupal 6 gibt, ich hab da bisher nur noch keins gebraucht. Hier der Link zu dem Modul: http://drupal.org/project/slicedmenu
Aktiver Menupunkt
am 02.07.2008 - 00:31 Uhr
Vielen Dank, ich werde das in Drupal 5 mal ausprobieren benötige aber eine Lösung für Drupal 6. Das der Primary nicht aktiv bleibt ist ein Bug und wird hier besprochen: http://drupal.org/node/249571 - werde das morgen mal probieren.
buntstich
Aktiver Menupunkt
am 31.07.2008 - 14:26 Uhr
Hallo chaosprinz,
slicedmenu macht das schon richtig, ähnlich wie Menu block split. Die Funktion der Module ist im Grunde die, als wenn ich in den Primarys eine zweite Ebene anlege und die dann in den Secondarys anzeige. Nur das die zweite Ebene dann in einen Block wandert. Bei allen 3 Varianten bleibt aber der Oberste Menupunkt nicht aktiv. Dieses Primary active trail Problem wird auch vielfältig diskutiert, außerdem gibt es mit auch i18n Probleme (alle Sprachen im Primary, sonst OK). Am liebsten würde ich die primarys komplett rausschmeissen und statt dessen ein eigenes Menu erstellen, dessen oberste Ebene dann waagerecht angezeigt und über Menu Block Split oder Slicedmenu in Blöcke unterteilt wird. Ne Idee wie ich da ran gehe?
buntstich
Da gibts ein Patch glaube
am 02.08.2008 - 13:50 Uhr
Da gibts ein Patch glaube ich ... sieh Dir mal http://drupal.org/node/249571 an! Denke das soltle Dein Problem beheben.
-------------------------------------
Öfter mal was neues ... warum nicht mal DRUPAL :-) Meinen "Drupal Kampf" als Anfänger schildere ich mal unter http://www.thoor.de
Der Patch
am 02.08.2008 - 14:42 Uhr
ist leider nur für Drupal 6. Leider weiss ich nicht genug über die Unterschiede von menu.inc 5 zu 6.
buntstich
Da ist doch auch der Link
am 02.08.2008 - 18:17 Uhr
Da ist doch auch der Link zum Bug-Fix der 5.x Version auf der gleichen Seite! http://drupal.org/node/248522
-------------------------------------
Öfter mal was neues ... warum nicht mal DRUPAL :-) Meinen "Drupal Kampf" als Anfänger schildere ich mal unter http://www.thoor.de
Activer Menu Trail übers Theme
am 02.08.2008 - 18:35 Uhr
Ja, das ist eine Lösung. Funktioniert aber nicht immer. Im Garland und Framework ja, im Zen und YAML "noch" nicht (liegt vielleicht an meinen Kenntnissen, habe deshalb im YAML Forum mal nachgefragt) Mir gefällt die Patch Lösung vom 6er besser, anstatt das irgendwie nach zu basteln. M.E. ist ein aktiver Menu Trail Sache des Core.
buntstich