Drupal Bugs

Auch Drupal ist nicht fehlerfrei. Leider machen manche dieser Bugs einem das Leben echt schwer und deshalb versucht diese Seite einige Tips für Workarounds vorzustellen bzw. bekannte Bugs zu beschreiben.

Navigation - dynamisches Aufklappen funktioniert nicht

Dabei tritt das Problem auf, dass das Navigationsmenü in Drupal 4.7.x (5.x, 6.x ?) sich nicht aufklappt, obwohl es Menüunterpunkte gibt. Dies liegt daran, dass beispielsweise erst die Menüpunkte der Hauptnavigation angelegt und dort als URL Alias einfuehrung verwendet wurde. Nachdem dann auch im Navigationsmenü dieser Link mit gleichem URL Alias angelegt und anschliessend eine Seite unter diesem URL Alias erstellt wurde, wird dieser Menüpunkt nicht mehr dynamisch aufgeklappt. Auf der Drupal.org Seite finden sich zwar einige Einträge zu dem Problem menu not expanding u.ä. - aber geholfen haben sie mir nicht. Zwischenzeitig hatte ich es schon aufgegeben und versucht mich mit den nichtssagenden URLs node/12345 anzufreunden.

Lösung: So simpel es auch klingen mag - Workflow ändern.

  1. Eine Seite mit URL Alias z.b. einfuehrung und einem Menüpunkt in der Navigation erstellen.
  2. Beim Speichern der Seite wird dann automatisch von Drupal ein Menüpunkt mit Pfad node/12345 angelegt.
  3. Der nichtssagende Pfad node/12345 wird von Drupal beim Laden der Webseite dynamisch mit dem URL Alias in einfuehrung ersetzt.
  4. Nach diesem Schritt kann in der Hauptnavigation händisch der gleiche Menüpunkt, wie in der Navigation angelegt werden. Der Pfad in der Menüpunktkonfiguration muss dann auch node/12345 lauten!

Navigation - Hauptmenü nicht aktiv

Erstellt man in der Navigation eine Baumstruktur mit Unterpunkten kommt es derzeit dazu, das der Button in der Hauptnavigation inaktiv gesetzt wird. Dies passiert in dem Moment, wo der Untermenüpunkt eines Obermenüpunktes geöffnet wird.

Es gibt zwar diverse Lösungsmöglichkeiten hierfür, sie wurden in YAML für Drupal aber bisher nicht umgesetzt und getestet, da hierdurch das Nebenmenü oben rechts in der Seite (Impressum, usw.) erstmal entfallen würde und dieses dann anderweitig wieder eingebaut werden muss. Lösungsvorschläge sind herzlich willkommen und können in eine zuküntige YAML für Drupal Version einfließen.

Eigene Bewertung: Nichts Durchschnitt: 6.4 (9 Bewertungen)