24.01.2015 18:37:00 • Categories: Typo3, FluidTYPO3 • Tags: Typo3, Typoscript, Fluidtypo3
TYPO3: BodyTag mit CSS Klassen für Page Id und Page Template
Folgend ein kleiner TypoScript Snippet um den BodyTag mit zusätzlichen Klassen zu rendern.
Eine ist mehr informativ und gibt die Page ID aus z.B. "pid-123". Die andere gibt das aktuell ausgewählte bzw. "vererbte" Seitentemplate von fluidpages aus und kann für Stylingzwecke gut gebraucht werden.
Der TypoScript Kenner kann dies leicht z.B. für FLUIDTEMPLATE umschreiben.
page {
bodyTag >
bodyTagCObject = COA
bodyTagCObject {
10 = TEXT
10 {
data = page:uid
stdWrap.noTrimWrap = |pid-| |
}
20 = TEXT
20 {
if.isTrue.data = page:tx_fed_page_controller_action
data = page:tx_fed_page_controller_action
split {
token = >
returnKey = 1
}
case = lower
}
20.wrap = tmpl-|
30 = TEXT
30 {
if.isFalse.data = page:tx_fed_page_controller_action
data = levelfield:-2, tx_fed_page_controller_action, slide
split {
token = >
returnKey = 1
}
case = lower
}
30.wrap = tmpl-|
}
bodyTagCObject {
wrap = <body class="|">
}
}