Hallo!
Ich lasse meine Überschriften als Bild rendern. Dazu benutze ich den folgenden Code:
#################################################################################
# Überschriften werden als Grafik ausgegeben
#################################################################################
DefaultHeader = IMAGE
DefaultHeader {
wrap = |
file = GIFBUILDER
file {
XY = [10.w]+5,40
transparentColor = #f8f8f8
backColor = #f8f8f8
10 = TEXT
10.maxWidth = 500
10.textMaxLength = 500
10.text.field =
10.text.current = 1
10.fontSize = 16
10.offset = 0,20
10.fontFile = fileadmin/fonts/SMAFUBKT.ttf
10.fontColor = #2066ab
10.niceText = 1
}
}
lib.stdheader.10.1 < DefaultHeader
Jetzt habe ich nur noch ein Problem. Wenn der Text eine Breite über 500 Pixel bekommt, wird das Bild einfach in der Breite angepasst. Dadurch wird die Schrift des Bildes kleiner.
Ich möchte aber, dass das Bild sich in der Höhe anpasst und somit die Überschrift 2 Zeilen hat. Was muß ich an meinem Code abändern?
für zeilenumbruch in gmenu lautet das stichwort für die suche "splitChar"
lg georg
#################################################################################
# Überschriften werden als Grafik ausgegeben
#################################################################################
DefaultHeader = IMAGE
DefaultHeader {
wrap = |
file = GIFBUILDER
file {
XY = [10.w]+5,[16.h]+10
transparentColor = #f8f8f8
backColor = #f8f8f8
10 = TEXT
###################Achtung neu!!!##################################
10.text.listNum=0
10.text.listNum.splitChar=|
######################################################
10.maxWidth = 500
10.textMaxLength = 500
10.text.field =
10.text.current = 1
10.fontSize = 16
10.offset = 0,20
10.fontFile = fileadmin/fonts/SMAFUBKT.ttf
10.fontColor = #2066ab
10.niceText = 1
################Auch neu!!!!!#########################
15<.10
15.text.listNum=1
15.offset=14,32
16<.10
16.text.case=upper
16.text.listNum=1
16.fontSize=22
16.offset=1000,1000
###################Ende#######################
}
}
lib.stdheader.10.1 < DefaultHeader
Entnommen aus dem Buch Praxiswissen Typo3 von Robert Meyer. Sehr empfehlenswert übrigens.
In der Überschrift mußt Du dann an der Stelle, an welcher der Zeilenumbruch erfolgen soll, ein | einfügen.
Durch die Anweisung splitChar=| wird an dieser Stelle umbrochen. listNum=0 sagt, dass die erste Zeile angezeigt werden soll, listNum=1 zeigt die zweite usw. ...
16 ist eine unsichtbare Hilfsebene, die dafür sorgt, dass mit Hilfe einer Versalzeile (text.case=upper) die berechnete Höhe nicht abhängig vom Text ist (bei Kleinbuchstaben sorgen Buchstaben wie g, y, q, p, j eventuell für höhere Zeilen).