In TYPO3 gibt es bei Content-Elementen im Reiter “Erscheinungsbild“ den Punkt “Layout“. Hiermit könnt ihr verschiedene Layouts zuordnen, dazu müsst ihr die Layouts zuerst im PageTS definieren:
TCEFORM.tt_content.layout.addItems.200 = Neues Layout
TCEFORM.tt_content.layout.addItems.201 = Weiters Layout
Nachdem ihr das gemacht habt, müsst ihr noch etwas Typoscript schreiben:
# Einfügen der Layout-ID
tt_content.stdWrap.innerWrap.cObject.default.20.50 = TEXT
tt_content.stdWrap.innerWrap.cObject.default.20.50.noTrimWrap = || l{field:layout} |
# 'insertData' wird auf '1' gesetzt, damit Werte für {field:layout} aus der Datenbank gelesen werden.
tt_content.stdWrap.innerWrap.cObject.default.20.50.insertData = 1
Und jetzt könnt ihr wunderbar mit CSS stylen:
.l200 {
background: red;
}