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="|">
    }
}