Schlagwort-Archive: typoscript

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

 

Typoscript: csc stdWrap abhängig von CType entfernen

Ist zwar Abartig, aber es geht ^^ Hier ein paar Beispiele.

tt_content.stdWrap.innerWrap.cObject.default.if {
  equals.field = CType
  value = fluidcontent_content
  negate = 1
}
tt_content.stdWrap.innerWrap.cObject.default.if {
  equals.field = CType
  value = gridelements_pi1
  negate = 1
}
# unnötigen csc-default wrap um Inhaltselement Verweis entfernen
tt_content.stdWrap.innerWrap.cObject.default.if {
  equals.field = CType
  value = shortcut
  negate = 1
}