Hauptlinks in Navigationsblock eindeutige ID vergeben
Eingetragen von bit7 (57)
am 27.02.2007 - 14:04 Uhr in
am 27.02.2007 - 14:04 Uhr in
Wie kann ich nur die Hauptlinks eines Navigationsblock eine eindeutige CSS-ID vergeben, damit ich sie in Stylesheet formatieren kann.
Hier im Beispiel möchte ich nur die Hauptmenüs 1-4 z.B. mit der LI ID "hauptlinks" setzen.
Menu1
Sub1
Sub2
Menu2
Sub1
Sub2
Sub3
Menu3
Menu4
Sub1
Eine ähnliche Methode habe ich hier endeckt: http://www.nicklewis.org/node/843
Dort werden aber alle Links eindeutige IDs vergeben.
Ich möchte aber nur eine ID für alle Hauptlinks vergeben.
Hat einer von euch schon sowas gebastelt?
- Anmelden oder Registrieren um Kommentare zu schreiben
ID
am 27.02.2007 - 16:23 Uhr
Eine ID für mehrere Elemente ist "verboten", denn es soll ja ein eindeutiger Identifier (sorry, für die englische Bezeichnung). Für mehrere Elemente nimmt man class und die stellt dir Drupal für Hauptmenüpunkte bereits zur Verfügung: li.collapsed.
md - drupalcenter
mdwp
vCard herunterladen
li.collapsed liefert Drupal
am 27.02.2007 - 17:38 Uhr
li.collapsed liefert Drupal (4.7) nur (Parent-)Links, die weitere Ebene haben. Links, die keine Sublinks haben, gibt Drupal die Klasse "leaf" zurück.
Für mich ist das nicht eindeutig genug. Ich möchte sowas wie eine Unterscheidung zwischen "primary links" und "sublinks" als Klasse für mehrere Elemente (Links) in Navigationsblöcke.
Auf Drupal.org habe ich schon nachgeschaut, aber keine gute Lösung gefunden.
Mein Ziel ist es für alle Menü-Links der 1. (Haupt)-Ebene automatisch einen eigenen Icon zu vergeben.