Überschrift einer Node kontextabhängig themen
am 11.03.2011 - 11:26 Uhr in
Hallo,
ich würde gerne h1/h2 des Node-Titels beim User-Login und der Registrierung anders themen als auf anderen Seiten. Mit anderen Seiten meine ich an dieser Stelle die Auflistung von Beiträgen nach Taxonomie-Begriffen. In diesem Fall kommt die selbe CSS Klasse für h1/h2 zum Zuge, da hier die selbe Node verwendet wird.
Mir ist bekannt, dass ich z. B. über
.node h1.node-title
den Überschriftstypen h1 der Node themen kann.
Jetzt ist mir nur nicht klar, wie ich sagen kann, dass 'h1.node-title' im Falle von User-Login und Registrierung anders aussehen soll, als bei der Ausgabe von Artikeln nach Taxonomie-Begriffen. Gibt es da eine Möglichkeit, an dieser Stelle einen Unterschied zu machen?
Ich habe schon mal in den Core-Modulen unter 'user/user.css' gesucht. Habe da aber nichts zu 'h1' oder 'node-title' gefunden.
Nutzt mir der Pfad irgend etwas? Also kann ich irgendwo angeben, dass unter drupal/user/register h1 nach einer anderen CSS Vorgabe formatiert werden soll? So was wie 'h1.node.tile #register' oder so ähnlich?
Ich habe sonst noch überlegt, eine eigene Node für das User-Login und die Registrierung anzulegen. Nur dann habe ich das Problem: Wie mache ich Drupal klar, dass beim Aufruf des User-Logins eben diese Node zum Zuge kommen soll?
- Anmelden oder Registrieren um Kommentare zu schreiben
Drupal bietet dir von Haus
am 11.03.2011 - 13:04 Uhr
Drupal bietet dir von Haus aus die Variable $body_classes - diese fügt dem body-Tag deines Themes automatisch weitere CSS-Klassen hinzu..
Der Screenshot zeigt die Body-Classes der Benutzeranmeldung - hier könntest du die Überschrift über
.page-user h1.page-title { color: #ff0000}
über CSS deinen Wünschen anpassen.
SteffenR
http://www.twitter.com/_steffenr
Drupal-Initiative e.V.