[gelöst] Blöcken und Menüs CSS IDs zuweisen?
am 18.08.2010 - 12:36 Uhr in
Hallo Zusammen,
ich habe ein kleines Problem. Ich bin dabei mir ein Drupal-Theme an meine Wünsche anzupassen. Das klappt soweit auch ganz gut. Jetzt habe ich nur ein kleines Problem. In den Blöcken werden kleine Icons oben links angezeigt. Je nach Thema einanders, also Umfragen haben ein anderes wie Menüs und Menüs haben auch andere wie der Navigation.
Welches Icon jetzt wo angezeigt wird steht in den CSS Dateien. Ich habe jetzt zwei Menüs erstellt und möchte dort aber jeweils ein anderes Icon haben. Also Menü 1 z.b. einen Stern und Menü 2 einen Kreis. Leider weiß ich nicht, wie ich das jetzt realisieren kann? Kann ich meinen erstellten Menüs andere CSS IDs zuweisen? Wenn ja, wie?
Danke im voraus.
- Anmelden oder Registrieren um Kommentare zu schreiben
Ein Block (und ein Menü ist
am 18.08.2010 - 12:58 Uhr
Ein Block (und ein Menü ist auch ein Block) hat in Drupal eine eindeutige ID. Du kannst also mit der Abfolge in den IDs und Klassen genau beschreiben, welches Item angesprochen wird. z.B.
#block-1 .menu1 ul li {
. . . . . . . . .
}
spricht innerhalb des Blockes mit der ID block-1 innerhalb eines Tags (z.B. div) mit der Klasse menu1 und darin dann einem ul die danach folgenden li-Items an.
Beste Grüße
Werner
.
Werner
drupal-training.de
Moderator und Drupal Trainer
* - - - - - - - - - - - - - - - - - - - - - - - - - - - *
Super. Danke schön. Hat
am 19.08.2010 - 13:25 Uhr
Super. Danke schön. Hat funktioniert.
Modul Block Class
am 14.04.2011 - 15:52 Uhr
Mit dem Modul Block Class kann man jedem Block extra CSS-Klassen zuweisen und ihn dann so prima themen. Damit kann man das Theming dann auch ganz leicht für andere Blöcke wieder verwenden.
Oder du nimmst Skinr das
am 15.04.2011 - 08:55 Uhr
Oder du nimmst [do:skinr Skinr] das leistet dasselbe. Willst Du es auf die Spitze treiben, dann kannst du auch das Modul [do:blocktheme Block Theme] verwenden. Damit ist es möglich, komplette Template-Files vorgefertigt zu haben (mit Klassen und allem Schnickschnack) und beim Erstellen eines Blockes ein existierendes Template zuzuweisen. Das wird z.B. beim Theme Tapestry genutzt.
Beste Grüße
Werner
.
Werner
drupal-training.de
Moderator und Drupal Trainer
* - - - - - - - - - - - - - - - - - - - - - - - - - - - *