Aufgeklappte Navigation ohne Menüpunkt
am 24.01.2012 - 17:34 Uhr in
Hallo zusammen,
ich habe in meiner Drupal-Instanz einige Nodes ohne Menüeintrag. Die Nodes ohne Menüeintrag sind thematisch immer einem bestimmten Inhalt zugehörig, zu dem aber ein Menüeintrag existiert. Aus dem Text eines "Menü-Nodes" verlinke ich auf Inhalte, zu denen kein Menüeintrag existiert.
Derzeit klappt beim Klick auf solche Links immer das komplette Menü zu (klar, Drupal wüsste nicht, welche Navigation da angezeigt werden sollte). Dadurch verlieren Seitenbesucher aber die Info, in welchem Bereich sie sich gerade befinden.
Ich möchte nun gern, dass zu den Nodes, zu denen kein Menüeintrag existiert, trotzdem ein bestimmtes Menü der Navigation aufgeklappt ist, allerdings möchte ich nicht(!) für jeden Node einen eigenen Menüeintrag anlegen.
Wie kann ich so etwas möglichst elegant lösen?
Wenn's hilft: Die Inhalte ohne Menüeintrag sind über ein eigenes Taxonomy-Vokabular bereits in Themen gruppiert. Vielleicht kann man ja die Taxonomy-Terms mit der Navigation verknüpfen - also etwa wie: Wenn der angezeigte Inhalt einem bestimmten Taxonomiebegriff zugeordnet ist, dann zeige den zugehörigen Menüzweig.
Geht so was? Und wenn ja, wie?
Oder wie macht man das sonst?
Danke für Tipps
und viele Grüße
Chennai
- Anmelden oder Registrieren um Kommentare zu schreiben
Sieh Dir mal das Modul
am 24.01.2012 - 17:54 Uhr
Sieh Dir mal das Modul Context an. Damit kannst Du Deine Nodes in einen Kontext setzen und dabei auch einen bestimmten Menüpunkt aktiv setzen.
Beste Grüße
Werner
wla schriebSieh Dir mal das
am 02.02.2012 - 11:04 Uhr
Sieh Dir mal das Modul Context an. Damit kannst Du Deine Nodes in einen Kontext setzen und dabei auch einen bestimmten Menüpunkt aktiv setzen.
Hallo Werner,
das Modul sieht toll aus - zumindest in der Theorie und diversen Blogs, Screencasts & Co.
Ich habe allerdings zwei Probleme in meinen Versuchen:
Wenn ich eine Node-type-condition angebe und z.B. eine Block-reaction hinzufüge, klappt das. Der Block wird bei allen Nodes dieses Types angezeigt. Sobald ich aber die Node-type-condition durch die Taxonomy-condition oder(!) die Block-reaction durch eine Menü-reaction ersetze, geht es nicht. Weder Taxonomy noch Menüanzeige scheint zu funktionieren und genau diese beiden brauche ich.
Testweiise den Cache gelöscht (Drupal und Browser), aber das hilft auch nicht.
Habe ich möglicherweise beim Erstellen des Kontexts eine Konfiguration verpennt? Eigentlich ist das Modul-UI so übersichtlich, dass man doch keinen Fehler machen kann...?
Danke für erhellende Tipps.
Chennai
Das Auf- und Zuklappen wird
am 02.02.2012 - 12:11 Uhr
Das Auf- und Zuklappen wird nicht über Kontext gesteuert. Dort setzt Du nur die Menüpunkte als Aktiv, damit Du sie im CSS richtig behandeln kannst.
Beste Grüße
Werner
Node ohne Menüpunkt, aber Menü aufklappen
am 02.02.2012 - 15:05 Uhr
Das Auf- und Zuklappen wird nicht über Kontext gesteuert. Dort setzt Du nur die Menüpunkte als Aktiv, damit Du sie im CSS richtig behandeln kannst.
Oh, dann ist Context wohl nicht das richtige Modul für meine Frage.
Gibt es irgendwelche anderen Ideen, wie man ein Menü aufgeklappt lassen kann, ohne dass der Node einen eigenen Menüpunkt hat?
Gruß
Chennai
Lösungsansatz mit Bordmitteln (wohl nur für kleine Sites)
am 08.02.2012 - 13:08 Uhr
Hallo zusammen,
da hier offenbar niemand eine einfache Modul- oder Core-Lösung kennt, gehe ich mit Drupal-Mitteln nun folgendermaßen vor:
Dass ich nicht für jeden Node einen eigenen Menüeintrag haben will, sollte ja hauptsächlich bedeuten, dass ich keine sichtbaren Menüeinträge für diese Nodes haben möchte. Was für die Besucherinnen meiner Seite relativ gut funktioniert, ist, dass ich für die Nodes, um die es geht, eben doch einen Menüpunkt anlege, diesen aber in einen dazwischen geschobenen, deaktivierten(!) Untermenüeintrag ablege.
Nun wurden alle Nodes durch viel Handarbeit in die richtigen Menü-Zweige gehängt, sind aber für Besucher nicht als Menüpunkt sichtbar. Wird einer dieser Nodes aufgerufen, dann erscheint der zugehörige Menüzweig bis zu der Stelle, an der der deaktivierte Menüpunkt liegt.
Mit dieser Lösung kann ich erst mal leben. Allerdings wird es bei einer großen Anzahl an Nodes sehr unübersichtlich in der internen Menü-Verwaltung. In ganzer Konsequenz würden dann ja tausende Menüeinträge angelegt und intern eben auch angezeigt werden.
Eine Automatik wäre also doch noch hilfreich.
Weiß jemand noch Rat?
Viele Grüße
Chennai
Taxonomy Menu Trail
am 08.02.2012 - 13:51 Uhr
Probier es mal mit dem Modul Taxonomy Menü trail
oder vl. mit Menu Trail by Path ;-)
lg, bernsch
Ooh - das klingt gut, aaaber...
am 08.02.2012 - 15:51 Uhr
Modul Taxonomy Menü trail
Hallo Bernsch,
danke für den Tipp!
Ich will schon jubeln, denn das klingt genau nach dem, was ich haben will. :)
Aaaaber: Ich bekomme das hier (noch) nicht zum Laufen. Bin ich zu blöd zum Suchen oder gibt es tatsächlich keine ordentliche Dokumentation für das Modul?
Ich hatte meinen Inhaltstypen ja bereits ein Taxonomy-Vokabular mitgegeben und in den Nodes die Vokabulareinträge zugeordnet. Nach der Installation von "Taxonomy Menü Trail" habe ich nach vielem Suchen:
Nun weiß ich nicht, wie ich den Taxonomiebegriffen den gewünschten Menüeintrag zuordnen soll (oder umgekehrt oder ganz anders...?). Weder in den Menü- oder den Taxonomie-Einstellungen noch in den Inhaltstyp- oder Node-Eigenschaften finde ich jetzt noch weitere Möglichkeiten, das Modul zu konfigurieren. Und ich finde keine Dokumentation zu dem Modul.
Evtl bin ich aber auch grad betriebsblind..?
Wo muss ich was einstellen? Oder liegt's grad an dem Problem, dass das Modul mit Drupal 7.12 ein bisschen Probleme macht und ich aktuell die Dev-Version (7.x-2.x-dev) verwenden muss?
Danke nochmal für Tipps.
Chennai