Geteilte Menüstruktur / Sitemap
am 23.02.2008 - 17:58 Uhr in
Da ich mich leider noch nicht sehr lange mit Drupal auseinandersetze, in der nächsten Zeit aber eine Website mit Drupal umsetzen möchte, hab ich noch ein konkretes Problem, das ich bisher zu lösen wusste.
Die Seite soll eine Hautpnavigation haben, und in einem festen Bereich eine Subnavigation. Die Subnavigation ist aber je nach in der Hauptnavigation gewählten Rubrik immer eine andere.
Nun würde ich das gerne so lösen, dass ein Redaktuer nichts weiter machen muss, als Seiten / Artikel anlegen, und sich um das Menü keine Gedanken machen muss. Die Rubriken der Hauptnavigation sind weitestgehend fest, der Inhalt setzt sich bis auf wenige Ausnahmen aus statischen Seiten zusammen.
Leider habe ich bisher noch keine Möglichkeit gefunden das einfach zu lösen. Die Hauptnavigation und die Subnavigation hätten im Template jeweils einen eigenen Bereich / Block zur Verfügung. Da läge es also nahe die Primary Links in den Bereich "Hauptnavigation" zu setzen und für jede Rubrik der Hauptnavigation ein eigenes Menü anzulegen. Aber wie schließe ich dann aus, dass die Subnavigation der Rubrik "Brot" auf einer Seite der Rubrik "Spiele" angezeigt wird? Spätestens, wenn der Redakteur eine neue Seite anlegt wird die Lösung "Anzeige auf folgenden Seiten ausschließen / Nur auf folgenden Seiten anzeigen" in der Blockkonfiguration unflexibel. Oder kann ich dort auch Wildcards verteilen?
So würde ich ein Vokabular anlegen, jeder Begriff entspricht einer Rubrik. Der Redakteur muss nun beim Anlegen von Seiten zwingend eine Rubrik angeben, per Autopath setze ich die URL-Aliase auf "rubrik/titel" und in der Blockkonfiguration z.B. des Untermenüs der Rubrik "Brot" "nur auf folgenden Seiten anzeigen" mit dem Wert "brot/*"?
Nun ja, ein weiteres Problem, das mit dem oben stehenden direkt zusammenhängt, habe ich auch noch :) Ich möchte im Fußbereich der Seite die komplette Seitenstruktur ausgeben, dem Besucher so eine zweite Navigation zur Verfügung stellen. In dieser "Sitemap" sind also sämtliche Rubriken mit den dazugehörigen Seiten / Views aufgelistet. Die Lösung mit einer Hauptnavigation und unter Umständen vielen Untermenüs scheint mir da dann aber ziemlich unpraktisch.
Wäre der Einsatz von Taxanomy besser, wenn ja wie? Oder gibt es ein Modul, dass die gegebene Problematik lösen kann, das ich aber noch nicht gefunden habe?
Danke schon einmal für Hilfe jeder Art, bin bisher doch recht beeindruckt von den Möglichkeiten, die Drupal bietet und möchte mir ungern eine Alternative suchen ;)
Grüße, milchimtee
- Anmelden oder Registrieren um Kommentare zu schreiben
geteilte Navigation
am 23.02.2008 - 19:14 Uhr
verwende doch das Modul menu_block_split
aber Achtung mit der Version:
5x.1.0 geht wunderbar
5x.1.1 braucht einen patch, gibts auch auf drupal.org
für drupal 6.0 gibt es noch das Modul lacal_menu
Hi,
am 23.02.2008 - 20:44 Uhr
Hi,
Danke für die schnelle Antwort! Das menu_block_split ist im Prinzip genau das, was ich gesucht habe! Sowohl 5.x.1.0 als auch 5.x.1.1 machen bei mir keine Probleme -- zumindest habe ich auch die schnelle keine feststellen müssen ;)
Funktioniert also soweit, aber das Submenü wird ausgeblendet, wenn ich einen Punkt des Submenüs anwähle. Das Submenü, bzw. die 2. Ebene, ist nur dann sichtbar, wenn das Elternelement gewählt wurde :(
PS: Ich habe vorhin folgendes gefunden: http://drupal.org/node/142352 Sollte mein Problem auch lösen können, hoffe ich.
PPS: Jau, scheint genau das zu sein, was ich brauche. Supi!
Also, das passierte bei mir
am 23.02.2008 - 20:47 Uhr
Also, das passierte bei mir nur in der fehlerhaften 5x.1.1
Mmmh, seltsam, werde ich mir
am 24.02.2008 - 00:36 Uhr
Mmmh, seltsam, werde ich mir nochmal ansehen müssen. Hab den Patch für die 1.1 gefunden, weiß aber nicht, wie ich den anwende. Hab mit CVS - wenn es das ist - leider überhaupt keine Erfahrungen :( Die 1.0 spuckt im zweiten Block auch die 2. Ebene aus, wenn man sich nicht in einem Node der 1. Ebene der festgelegten Navigation befindet, sondern auch im Adminmenü.
Nunja, irgendwie werde ich das mit dem Patchen schon rausbekommen ;)
PS: So, hat geklappt. Zwar leider nicht mit Cygwin, das wollte nicht, aber wozu hat man denn schon Linux in einer VM, wenn man schon Windows-User ist ;) Aber das Problem mit der ausgeblendeten zweiten Ebene besteht immer noch. Liegt aber vielleicht auch an meiner Druptal-Test-Installation; dass die überhaupt noch läuft...