CSS Datei in Layout auswählen

Für manche Seitenbäume benötigt man eine andere CSS Datei. Wenn der Redakteur diese auswählen soll, kann man dies mit Seiteneigenschaften -> Layout im TypoScript realisieren.

Man bietet dem Redakteur z.B diese Farbauswahl an, die im PageTSconfig auf der Root Seite definiert wird:

##Layoutauswahl per CSS
TCEFORM.pages.layout.altLabels.0 = Blaues Layout
TCEFORM.pages.layout.altLabels.1 = Rotes Layout
TCEFORM.pages.layout.removeItems = 2,3

Im Setup wird in den Header die CSS Datei je nach gewähltem Layout eingefügt.

In temp.layoutchoice wird der Ordner "color1" oder "color2" ausgegeben, je nachdem was der Redakteur gewählt hat. In jedem Ordner liegt die Datei "color.css". Der Redakteur wählt im unten gezeigten Beispiel von der Seite die in $pageID definiert wird, aus. Seitencache löschen nicht vergessen.

temp.layoutchoice = TEXT
temp.layoutchoice {
    data = DB : pages : {$pageID} : layout
    wrap = <link rel="stylesheet" type="text/css" href="{$cssPath}color|
}

page.headerData = COA
page.headerData {
    10 < temp.layoutchoice
    20 = TEXT
    20.value = /color.css" media="print, screen" />
}
 

Sie sind hier: TYPO3 » Tipps & Tricks » TypoScript » CSS Datei in Layout auswählen

Servicetelefon 0800 - 8976326 (kostenloser Anruf)