Wie können bestimmte Bereiche einer Site, auf verschiedenen Seiten, unterschiedlich gestylt werden?
Eingetragen von md (3717) am 14.07.2006 - 21:52 Uhr in
Häufig möchte man im Header einer Site unterschiedliche Hintergrundbilder haben oder auch andere Elemente einer Site verschieden “stylen“.
Nun könnte man sich unterschiedliche Themes erstellen und dann das Taxonomy_Theme Modul einsetzen. Das ist für diesen Zweck aber zu umständlich.
Einfacher geht es so:
- Ein Vokabular und Kategorien anlegen
- Das Pathauto Modul installieren und für Kategorien konfigurieren
- Nodes den Kategorien zuordnen
- Die page.tpl.php im body tag mit folgendem PHP ergänzen:
<body id="<?php print str_replace('/','-',trim($_SERVER['REQUEST_URI'], '/')) ?>">
Das wars. Im body tag steht dann etwas in der Art:
<body id="freizeit">
und auf einer anderen Seite:
<body id="beruf">
Im StyleSheet kann man das jetzt ausnutzen um alle Bereiche einer Seite, je nach Kategorie, unterschidlich zu stylen.
Beispiele:
body#freizeit {background:transparent url(freizeit_bg.gif) 0 0 no-repeat}
body#beruf {background:transparent url(beruf_bg.gif) 0 0 no-repeat}
body#freizeit #sidebar-left {background:transparent url(sidebar_freizeit_bg.gif) 0 0 no-repeat}
body#beruf #sidebar-left {background:transparent url(sidebar_freizeit_bg.gif) 0 0 no-repeat}
- Anmelden oder Registrieren um Kommentare zu schreiben
<body id="print arg(0);">
am 27.08.2006 - 09:47 Uhr
Könnte es sein, dass es <body id = "<?php print arg(0); ?>"> heißen muss.
Erich
Nehmen Sie Linux? Ja, klar doch!
---------------------------------------
Nehmen Sie Linux? Ja, klar doch!
Ja klar
am 27.08.2006 - 18:11 Uhr
in den Code-Schnippseln hier, lass ich das immer weg, weil das eigentlich klar sein sollte.
Schreibt sich hier so schneller.
md - drupalcenter
-----------------
www.mdwp.de
vg
md - DrupalCenter.de
mdwp* Drupal Consulting & Services
Es kommt darauf an, wo
am 27.08.2006 - 23:09 Uhr
Wenn man die äußere Klammerung <?php . . . ?> weglässt, hätte ich nichts einzuwenden; aber in diesem Fall finde ich es sehr missverständlich.
Nehmen Sie Linux? Ja, klar doch!
---------------------------------------
Nehmen Sie Linux? Ja, klar doch!
Ergänzt
am 15.11.2007 - 21:11 Uhr
Ist die Ergänzung nun im obigen Text ergänzt oder noch nicht?