Typoscript Snippet: Zeilen und Wörter in Tags wrappen
Typoscript wrap Lines and Words
Dieses Typoscript Snippet setzt ein <br> an das Ende jeder Zeile und wrappt jedes Wort in ein <span> Tag:
lib.wrapLinesAndWords = TEXT
lib.wrapLinesAndWords.current = 1
lib.wrapLinesAndWords.split {
// split lines
token.char = 10
cObjNum = 1
1 {
current = 1
wrap = | <br/>
stdWrap.cObject = TEXT
stdWrap.cObject {
current = 1
split {
// split words
token.char = 32
cObjNum = 1
1 {
current = 1
trim = 1
noTrimWrap = |<span class="word-{register:SPLIT_COUNT}">| </span>|
insertData = 1
}
}
}
}
}
Verwendung in einem Fluid-Template
{data.header -> f:cObject(typoscriptObjectPath: 'lib.wrapLinesAndWords')}