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:
- Keine scss oder less Unterstützung
- Wenige vorgefertigte css Designs, die aufwendig zu überschreiben sind
- Zusätzliches Laden eines veralteten Bootstrap frameworks
- Keine "Stable releases covered by the security advisory policy."
Menu Views
Eine andere Lösung besteht aus 4 Schritten:
- Installation des Moduls Menu Views um Views als Menüpunkte ausspielen zu können.
- 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.
- 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.
- Ein neuen View für das Menü erstellen.
- Den View in einen neuen Menüpunkt einbinden.
Der source code ist um einiges schlanker, dafür muss selbst gestyled werden.