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="|">
}
}
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
}
[globalString = IENV:TYPO3_SSL=1]
config.baseURL = https://www.foo-domain.de/
[else]
config.baseURL = http://www.foo-domain.de/
[global]
So, es wird nun langsam Zeit die Kategorien mit Inhalten zu füllen ;o) Und Typoscript macht den Anfang mit einer dynamischen Jahreszahl.
lib.copyright = TEXT
lib.copyright {
dataWrap = © {date:Y} Irgendeinefirma GmbH
}
plugin.tx_exampleext_pi1 {
templateFile = fileadmin/templates/footemplate.html
subPart = ###TEASERSEARCH###
}
10 < plugin.tx_exampleext_pi1
oder
lib.foo < plugin.tx_exampleext_pi1
config.xmlprologue = none
config.disableAllHeaderCode = 1
page = PAGE
page.typeNum = 0
page.10 < plugin.tx_the_ext_that_generates_the_xml_pi1
lib.breadcrumb = HMENU
lib.breadcrumb {
special = rootline
special.range = 1|-1
1 = TMENU
1 {
NO.linkWrap = | >
NO.stdWrap2.noTrimWrap = | | |
CUR < .NO
CUR = 1
CUR {
linkWrap = |
doNotLinkIt = 1
}
}
}
Web, Coding, Mac, Snippets, a Blog and more…