Megamenüs mit Drupal 7 und Bootstrap

Donnerstag, 9. Februar 2017 - 22:00

TB Megamenu

Am einfachsten macht man Megamenüs für Drupal 7 wahrscheinlich mit TB Megamenu. Das Modul hat allerdings ein paar Schönheitsfehler:

  1. Keine scss oder less Unterstützung
  2. Wenige vorgefertigte css Designs, die aufwendig zu überschreiben sind
  3. Zusätzliches Laden eines veralteten Bootstrap frameworks
  4. Keine "Stable releases covered by the security advisory policy."

Menu Views

Eine andere Lösung besteht aus 4 Schritten:

  1. Installation des Moduls Menu Views um Views als Menüpunkte ausspielen zu können.
  2. Installation des Moduls Menu Node Views und Menu Node API um in Views Menüdaten aus der node wie den menu title usw. zur Verfügung zu haben.
  3. Um das auch mit einem Bootstrap theme ausspielen zu können muss man noch die Funktion von https://www.drupal.org/node/2252301#comment-9119145 in die template.php des Themes übernehmen.
  4. Ein neuen View für das Menü erstellen.
  5. Den View in einen neuen Menüpunkt einbinden.

Der source code ist um einiges schlanker, dafür muss selbst gestyled werden.