

This snippet uses the GIFBUILDER to generate a multiple line text (eg. Page title). To reach this listNum and splitChar are used. splitChar sets the string that is used to explode the text. With listNum we can access each part of the exploded string.
In this example the GIFBUILDER creates an image with a width of 400 , the height is ajusted as needed. To add a line break to the title just insert a | in the title. The character that is responsable for the linebreak in our GIFBUILDER object, can be changed through the splitChar.
lib.getPageTitle = IMAGE lib.getPageTitle.altText.field = title lib.getPageTitle.file = GIFBUILDER lib.getPageTitle.file { XY = 400,[10.h]+[20.h]+[30.h]+[40.h]+20 10 = TEXT 10.text.field = title 10.text.listNum.splitChar=| 10.text.listNum=0 10.fontSize=24 10.fontColor= #333333 10.offset=0,24 10.niceText=1 20 < .10 20.text.listNum=1 20.offset=0,24+[10.h]+6 30 < .10 30.text.listNum=2 30.offset=0,24+[10.h]+[20.h]+12 40 < .10 40.text.listNum=3 40.offset=0,24+[10.h]+[20.h]+[30.h]+18 }
More information can be found in TSREF
TSREF, stdWrap Funktionen listNum , splitChar




Not a huge problem, but I'd love suggestions for resolving it.
use the abstract field.
heres is my code
--------------------------
# to use the abstract field add it in $TYPO3_CONF_VARS['FE']['addRootLineFields']
# it's in the install tool
lib.all.header.title = IMAGE
lib.all.header.title.file = GIFBUILDER
lib.vd09.all.header.title.file {
XY = 300,150
backColor = #ffffff
10 = TEXT
10 {
text.data = fullRootLine:2, abstract, slide
text.listNum.splitChar=|
text.listNum=0
fontColor = #000000
align = right
wordSpacing = 2
fontSize = 25
fontFile = fileadmin/templates/library/fonts/myfont.ttf
offset = 0,80
}
#second line
20 < .10
20.text.listNum = 1
20.offset = 0,110
#third line
30 < .10
30.text.listNum = 2
30.offset = 0,140
}
have fun ;)
www.alienlebarge.ch
Add comment