[TYPO3-german] Wechselnde Headergrafik - über CSS-Klasse gesteuert

Michael Kasten home at m-kasten.de
Thu Apr 5 08:10:24 CEST 2012


Hallo Dirk,

hier mal ein Vorschlag über ts, das snippet schreibt dir als klasse jeweils das für das Frontend 
gewählte layout der Seite als Klasse und die page id als id in den body tag, damit hast du einen 
individuellen Wert je Seite und noch eine zusätzliche Klasse falls Änderungen durch ein gewähltes 
Layout notwendig sein sollten.

page = PAGE
page.typeNum = 0
page.bodyTag >
page{
   bodyTagCObject = COA
   bodyTagCObject.10 = TEXT
   bodyTagCObject.10.field = layout
   bodyTagCObject.10.noTrimWrap = | class="layout-|"|
   bodyTagCObject.20 = TEXT
   bodyTagCObject.20.field = uid
   bodyTagCObject.20.noTrimWrap = | id="page-|"|
   bodyTagCObject.wrap = <body | >
   }

Das ergibt dann z.B.:

<body class="layout-1" id="page-3" >
<body class="layout-0" id="page-5" >

usw.

Der Rest läuft dann über die Vererbung im CSS

Wenn du nur eine Klasse brauchst je seite kannst du den Rest ja verwerfen

bye



am 04.04.2012 23:06 Dirk schrieb:
> Hallo,
>
> ich würde gerne in den Seiteneigenschaften konfigurieren, welche Headergrafik auf einer Seite
> angezeigt wird. Ich habe zwar Lösungen gefunden, aber diese binden jeweils eine Grafik aus dem
> Resourcen -> Medien-Ordner ein.
>
> Ich müsste aber je Seite eine CSS-Klasse angeben und falls es keine gibt wäre es gut, wenn diese von
> der Elternseite geerbt würde. Hintergrund ist der, dass ich neben der Headergrafik je nach Seite
> auch den Seitentitel ausgeben möchte (die Schriftfarbe soll die des Banners haben). Es sollte dann
> also etwas in der Art im Template stehen:
>
> <div class="###HEADER_CLASS###"><h1>###PAGE_SUBHEADER###</h1></class>
>
> So könnte ich dann über die CSS-Klasse die Headergrafik (als background-image) und die Farbe der
> Überschrift steuern.
>
> Ich suche jetzt schon länger nach einer Lösung, aber mir fällt partout nichts ein, wie ich das am
> geschicktesten machen kann. Die Seite mache ich für eine Bekannte, die auch keine riesen TS-Configs
> eingeben soll je Seite.
>
> Hat eine(r) von euch sowas schon mal gemacht oder eine Idee, wie ich es umsetzen kann?
>
> Wäre super, wenn ihr mir da weiterhelfen könntet.
>
> Vielen Dank und viele Grüße,
>
> Dirk
> _______________________________________________
> TYPO3-german mailing list
> TYPO3-german at lists.typo3.org
> http://lists.typo3.org/cgi-bin/mailman/listinfo/typo3-german

-- 
Michael Kasten | http://m-kasten.de
Im wirklichen Leben gibt es kein [Strg]+[Z]


More information about the TYPO3-german mailing list