Menüs
am 24.07.2009 - 14:02 Uhr in
Hallo,
wie trennt man bei Drupal ein Menü so auf, daß die Hauptmenüpunkte in einer horizontalen Leiste angezeigt werden und wenn man dann einen Hauptmenüpunkt anklickt, werden die dazugehörigen Untermenüpunkte in einem vertikalen Menü auf der linken Seite ausgegeben? Und wie nimmt man dann Einfluss auf die Gestaltung?
VG,
Benny
- Anmelden oder Registrieren um Kommentare zu schreiben

Dies lässt sich mit dem
am 24.07.2009 - 15:05 Uhr
Dies lässt sich mit dem Modul menu_block recht einfach umsetzen. Weitere Informationen dazu findest du auf der ModulSeite:
http://drupal.org/project/menu_block
oder mit dem Modul
http://drupal.org/project/menu_block_split
Diese Module erlauben es dir die Unterpunkte in entsprechende Blöcke aufzuteilen..
Super, danke!Wie kann ich
am 24.07.2009 - 16:18 Uhr
Super, danke!
Wie kann ich denn Einfluss auf die Gestaltung der Menüpunkte nehmen, also ob die Menüpunkte als Unordered List ausgegeben werden, welche CSS-Klasse ein markierter Menüpunkt zugewiesen bekommt etc.?
Die Menupunkte an sich
am 24.07.2009 - 20:01 Uhr
Die Menupunkte an sich werden standardmäßig als Liste ausgegeben - die Formatierung kannst du daher "ganz normal" über CSS vornehmen. Um die entsprechenden CSS-Klassen herauszufinden reicht ein Blick in den erzeugten HTML Code.
Für das Theming von Seitenelementen empfehle ich dir das Firefox Addon Firebug ( https://addons.mozilla.org/de/firefox/addon/1843 - hiermit kannst du die Änderungen auf der Seite live testen) und dann entsprechend in dein CSS übernehmen..
Außerdem ist das devel-Modul ( http://www.drupal.org/project/devel ) recht nützlich - dies bietet dir einen ThemeDeveloper - damit bekommst du noch mehr Informationen über die verwendeten DrupalTemplate Dateien und kannst diese bspw. in deinem eigenen Theme so auf einfache Weise überschreiben..
Ich habe mir mal den
am 24.07.2009 - 21:53 Uhr
Ich habe mir mal den Quelltext angesehen und dort steht bei einem Menü als div class:
class="menu-name-primary-links parent-mlid-0 menu-level-1"
Muß man bei CSS den kompletten Namen der Klasse angeben, oder kann ich auch nur den ersten Teil bis zum Leerzeichen nehmen und erwische damit alle Menüs dieser Art?