[gelöst] Hintergrundfarbe abhängig von Inhaltstyp
am 27.06.2011 - 10:42 Uhr in
Halli hallo!
Ich bin gerade dabei eine kleine Seite für ein Büro zu erstellen. Das Layout sieht im Grund so aus, dass man drei Spalten hat (links Inhalt, mitte Navigation, rechts Bild). Nun soll ja nach Inhaltstyp... oder eigentlich je nach Inhaltstyp oder NID eine andere Hintergrundfarbe in der linken Spalte auftauchen. Bei den Projekten soll es z.B. immer blau sein (Inhaltstyp: Projekte), bei dem Beitrag Büro z.B. rot (Inhaltstyp: Inhalt), bei dem Newsbeitrag beispielsweise grün (Inhaltstyp: Inhalt).
Da ich jetzt seit mehr als 2 Jahren nicht mehr mit Drupal gearbeitet habe und dementsprechend arg eingerostet bin, hatte ich gehofft, dass ihr mir hier weiterhelfen könntet ;) Sei es mit Vorschlägen, Links zu irgendwelchen Seiten, wo es beschrieben steht oder ähnlichem. Ich weiß leider nicht so ganz genau, wonach ich suche, daher bin ich bei meiner Suche noch nicht fündig geworden ;)
Ich würde mich über Hilfe jedenfalls sehr freuen!
Gruß,
Tharya
- Anmelden oder Registrieren um Kommentare zu schreiben

Im Normalfall bringt dir
am 27.06.2011 - 10:55 Uhr
Im Normalfall bringt dir Drupal eine Variable namens $body_classes mit - dort ist auch die Bezeichnung des Inhaltstyps enthalten.
Die entsprechenden Klassen werden in Drupal 7 automatisch in den body-Tag der Seite gepackt ( es sei denn du hast die html.tpl.php überschrieben )..
Anbei ein Screenshot, der den entsprechenden Code-Ausschnitt zeigt:

In meinem Fall hat diese Seite den Node-Type node-type-fortbildungen - das Styling kann im CSS dann über
.node-type-fortbildungen { background: #ff0ff0 }Die entsprechenden Klassennamen kannst du dir dann ja mithilfe von Firebug auslesen..
SteffenR
Danke!
am 27.06.2011 - 11:01 Uhr
Danke Steffen :D
Funktioniert wunderbärchen. ;)
Tharya schrieb Danke Steffen
am 27.06.2011 - 11:09 Uhr
Danke Steffen :D
Funktioniert wunderbärchen. ;)
gern doch.. was tut man nicht alles für seine alten Kollegen ;)
Jetzt wäre es noch nett, wenn du deinen Thread als gelöst markierst - einfach [gelöst] vor den Titel schreiben ...
Weil du es bist ;)
am 27.06.2011 - 11:10 Uhr
Weil du es bist ;)