Menueinträge unterschiedlich gestalten
am 22.02.2012 - 15:48 Uhr in
Hallo Zusammen,
ich sitze gerade an meiner ersten Drupal-Seite, komme eigentlich ganz gut klar, habe aber ein Problem, zu dem ich bisher keine Lösung gefunden habe.
Ich möchte sowohl einzelnen Menüpunkten als auch dann den entsprechenden Seiten eigene Farben zuweisen.
Für die einzelnen Unterseiten klappt das schon wunderbar, und zwar habe ich dafür (um die Seiten per CSS ansprechen zu können) in den Body-Tag (in page.tpl.php) eine jeweils eigene Klasse eingebaut, die der Node-ID entspricht. Das sieht so aus:
<body class="color-style_<?php print $node->nid; ?>">
Und wirft mir folgenden Tag aus:
<body class="color-style_5">
So kann ich für jede einzelne Seite per CSS einen eigenen Style definieren, soweit so gut.
Nun möchte ich aber eben auch die Menüpunkte einzeln ansprechen können, also zB indem eine fortlaufende Nummer oder eben die jeweilige Node-ID als Klasse eingefügt wird, ich könnte mir das so vorstellen:
<li class="menu_1">Menüpunkt 1</li>
<li class="menu_2">Menüpunkt 2</li>
<li class="menu_3">Menüpunkt 3</li>
Hat jemand eine Idee, wie ich so etwas (natürlich möglichst einfach... ) bewerkstelligen kann?
Also entweder dynamische Vergabe (laufende Nummer, Node-ID,...), oder auch direkt den Menüpunkten jeweils eine feste Klasse zuordnen.
Das Theme ist Garland, Drupal Version 6.
Vielen Dank und Gruß
Rüdiger
- Anmelden oder Registrieren um Kommentare zu schreiben
Wenn Du für Dein Menü das
am 22.02.2012 - 15:51 Uhr
Wenn Du für Dein Menü das Modul [do:nice_menu Nice Menü] einsetzt, bekommen alle Menüpunkte eine (eindeutige) ID verpaßt. Damit kannst Du die gezielt ansprechen.
Beste Grüße
Werner
Vielen Dank für die schnelle
am 22.02.2012 - 15:59 Uhr
Vielen Dank für die schnelle Antwort, werd's mir mal anschauen!
Schönen Tag und Gruß
Rüdiger