Typo3: Body id per TypoScript definieren für unterschiedliche CSS Definitionen

Dienstag, 3. Juni 2008

CSS Variationen für unterschiedliche Seiten

Um auf unterschiedlichen Seiten einer Internetpräsenz beispielsweise verschiedene Hintergrundbilder im Header per CSS anzeigen zu können, kann man ganz einfach per TypoScript jeder einzelnen Seite eine ID geben und dann die jeweilige Seite über diese ID ansprechen:

page = PAGE
page.bodyTag >
page.bodyTagCObject = TEXT
page.bodyTagCObject.field = uid
page.bodyTagCObject.wrap = <body id="seite-|">
...

Erst wird das einleitende body-tag gelöscht und dann neu definiert. Natürlich könnte man statt der id auch eine Klasse (< body class=”seite-|”>) angeben, aber da die uid ohnehin eindeutig ist und nur einmal pro Seite vorkommt gibt es hier keine Probleme. Das zugehörige CSS könnte dann so aussehen:

#seite-7 #header{ background: url(../img/tollesBild.jpg) 0 0 no-repeat}

Popularity: 17% [?]

1 Kommentar »

Vielen Dank für den Code, genau das habe ich gesucht :-)

Kommentar by Frederik

3. Juni 2011 @ 13:12

RSS Feed für Kommentare zu diesem Artikel. TrackBack URI

Hinterlasse einen Kommentar

XHTML: Sie können diese Tags verwenden: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>

blogCloud bloggerei.de supported by www.rankingcloud.de Gelistet im Blog Verzeichnis