Hi all,
Ich generiere auf meiner Typo3 Seite die Überschriften der einzelnen Content-Elemente mittels GIFBUILDER.
Sieht TS:
# Content Titel mit GIFBUILDER rendern
Header1 = IMAGE
Header1 {
wrap = |
file = GIFBUILDER
file {
XY = [10.w]+10,40
#format = gif
transparentColor = #FFFFFF
backColor = #FFFFFF
# Titel
10 = TEXT
10.text.field =
10.text.current = 1
10.fontSize = 26
10.offset = 0,13
10.fontFile = fileadmin/ttf/HelveticaNeue-MediumCond.ttf
10.fontColor = #2166b3
10.niceText = 1
}
}
lib.stdheader.10.1 < Header1
So sehen alle Überschriften der Content-Elemente gleich aus. Doch ich will, dass sich die erste Überschrift von den anderen Überschriften unterscheidet. Bei normalen Textüberschriften kann man das ja einfach mittels CSS lösen, doch wie mache ich das mit grafischen Überschriften?
Habe den TypoScript Object Browser durchforstet, bin aber nicht fündig geworden.
lib.stdheader.10.1 = 1. Überschrift
lib.stdheader.10.2 = 2. Überschrift
also einfach noch zusätzlich definieren
georg
just2b schrieb
lib.stdheader.10.1 = 1. Überschrift
lib.stdheader.10.2 = 2. Überschrift
also einfach noch zusätzlich definieren
georg
Klappt leider so nicht! Es wird immer die erste Überschrift genommen "lib.stdheader.10.1"
Hier mein TS dazu:
# Content Titel mit GIFBUILDER rendern
Header1 = IMAGE
Header1 {
file = GIFBUILDER
file {
XY = [10.w]+10,25
#format = gif
transparentColor = #FFFFFF
backColor = #FFFFFF
# Titel
10 = TEXT
10.text.field =
10.text.current = 1
10.fontSize = 20
10.offset = 0,20
10.fontFile = fileadmin/ttf/verdena.ttf
10.fontColor = #3D3D3D
10.niceText = 1
}
}
lib.stdheader.10.1 < Header1
Header2 = IMAGE
Header2 {
file = GIFBUILDER
file {
XY = [10.w]+10,16
#format = gif
transparentColor = #FFFFFF
backColor = #FFFFFF
# Titel
10 = TEXT
10.text.field =
10.text.current = 1
10.fontSize = 14
10.offset = 0,14
10.fontFile = fileadmin/ttf/verdena.ttf
10.fontColor = #FF0000
10.niceText = 1
}
}
lib.stdheader.10.2 < Header2
Wo könnte man da noch ansetzten?
sopinon schrieb
Habe den TypoScript Object Browser durchforstet, bin aber nicht fündig geworden.
Dann schau noch mal genau hin,
vor allem bei css_styled_content:
lib.stdheader {
...
# Create class="csc-firstHeader" attribute for <Hx> tags
3 = LOAD_REGISTER
3.headerClass = csc-firstHeader
3.headerClass.if.value=1
3.headerClass.if.equals.data = cObj:parentRecordNumber
3.headerClass.noTrimWrap = | class="|"|
...
}
So ihr Luschen... Hier ist die Lösung! Alles muss man selber machen. 😉
# Content Titel mit GIFBUILDER rendern
lib.stdheader.10.1 < Header1
lib.stdheader.10.2 < Header2
# Andere Überschrift (Header2) für Content Elemente != 1
lib.stdheader.10 {
default < .1
key >
key.override = 2
key.if {
value = 1
isGreaterThan.data = cObj:parentRecordNumber
}
}
Danach wird zwar die Layout Auswahl der ausgewählten Überschrift ignoriert, doch dafür wird für jede Überschrift welche nicht zum Content Element 1 gehört der Header2 ausgegeben.