Breadcrumb
Drupal 7 und der Kampf mit Menu Trail und Breadcrumb
Einen Schwachpunkt gibt es bei Drupal, der auch in der aktuellen Version 7 noch nicht behoben wurde: Grundsätzlich weiß Drupal über die Zugehörigkeit von Inhalten zu bestimmten Menüpunkten nur dann Bescheid, wenn die jeweilige Node direkt mit diesem Menüpunkt verknüpft ist. Werden Nodes nun auf einer Übersichtsseite zusammengefasst (z.B. in verkürzter Form mit „Weiterlesen“-Link zum vollständigen Beitrag), die einen eigenen Menüpunkt besitzt und man klickt eine dieser Nodes an um den vollen Text zu lesen, fehlt die Information, welcher Menüpfad (engl. menu trail) dabei aktiv bleiben soll.
Ein Beispiel soll die Problematik verdeutlichen:
Wir haben eine Taxonomy mit den drei Taxonomy-Terms ProjektA, ProjektB und ProjektC.
Die Nodes mit den Inhalten sind wie folgt den Taxonomy-Terms zugeordnet:
Node1: 1. Beitrag ProjektA >> ProjektA
Node2: 2. Beitrag ProjektA >> ProjektA
Node3: 1. Beitrag ProjektB >> ProjektB
Node4: 2. Beitrag ProjektB >> ProjektB
Node5: 1. Beitrag ProjektC >> ProjektC
Dazu gibt es eine Menüstruktur nach folgendem Muster:
Menüpunkt1
Menüpunkt Projekte
>> Menüpunkt ProjektA
>> Menüpunkt ProjektB
>> Menüpunkt ProjektC
Menüpunkt3
...
Die drei Projekte-Untermenüpunkte zeigen jetzt per View alle Artikel an, die jeweils mit dem korrespondierenden Taxonomy-Term versehen sind. Wie man auf dem Screenshot sieht ist nach dem Klick auf auf den Menupunkt „Projekte>>Projekt A“ der entsprechende Menüpunkt als aktiv gekennzeichnet und die Seite zeigt alle Beiträge zu diesem Projekt an. Weiterhin zeigt die Breadcrumb korrekt „Startseite » Projekte“ an.
Bis hierher ist also alles in Ordnung.
Breadcrumb-Navigation im Drupal eigenen Forum
Das Forum-Modul von Drupal ist für sich alleine genommen eher nicht das, was erfahrene Forum-Benutzer erwarten. Installiert man dazu jedoch das Modul Advanced Forum, so sieht das ganze schon anders aus. Natürlich kann es vom Funktionsumfang nicht mit Spezialisten wie vBulletin, Simple Machines Forum oder phpBB3 mithalten - das ist einfach eine andere Zielgruppe - aber dafür ist das Forum nahtlos in die Website integriert (vBulletin kann man zwar recht gut mit Hilfe von Drupal vB anbinden, aber nahtlos integriert ist es bei weitem nicht) und einfach zu bedienen und zu administrieren.
Eine Sache fehlte dann aber kürzlich auf einer Kunden-Website doch: eine Navigation nur für das Forum. Zwar gibt es auf der Website die Breadcrumb, aber die war für Forumbesucher doch eher ungewohnt und nur schwer als Navigationshilfe erkennbar. Statt dessen sollte direkt über der Forenliste, bzw. den Threads eine Navigation in Form von Buttons erscheinen. Im Gegensatz zur Breadcrumb allerdings ohne den führenden "Home"-Link. Wenn die Breadcrumb also so aussah
Home » Forums » Forum A » Forum-Thread
so sollte die Navigation im Forum diese Form haben
[Forums] [Forum A] [Forum-Thread]
Dazu müssen zwei Dateien des "Advanced Forum"-Moduls angepasst werden:
Aktuelles
Gezwitschert ...
- Neu im Blog: PHPlist: Mailversand drosseln bei Beschränkungen durch den Provider http://t.co/0fTlsaTZ — vor 1 Woche 2 Tage
- Neu im Blog: CKeditor verhindert private File-Downloads in Drupal7 http://t.co/r5rveT30 — vor 2 Wochen 4 Tage














