[TYPO3-german] [TV] Gifbuilder und fontSize.field
JoH
info at cybercraft.de
Wed Mar 8 16:41:05 CET 2006
> ich habe einen grafischen Textbutton erstellt, dem der Kunde variabel
> die Schriftgröße zuordnen können soll.
>
> fontSize.field = field_font_size
>
> Leider funktioniert fontSize.field nicht.
> Weiss jemand, wieso nicht oder wie ich dieses Problem andersweitig
> lösen könnte?
Weil fontSize laut TSref keine stdWrap Eigenschaften hat.
Du könntest dennoch einen Workaround nutzen, um festgelegte Grössen von 1-n
zu liefern.
Dazu müsstest Du mit Hilfe von Conditions den Wert eines Feldes abfragen und
dann das passende Setup einbauen.
temp.whatever.10 = IMAGE
temp.whatever.10{
file = GIFBUILDER
file {
XY = 200, 60
10 = IMAGE
10.file = fileadmin/templates/graphics/button_green.jpg
20 = TEXT
20 {
#text.current = 1
fontSize = 10
fontFile = t3lib/fonts/rotis65.ttf
fontColor = #FFFFFF
offset = 25, 41
}
}
[globalVar = TSFE:page|meineVariable = 12]
temp.whatever.10.file.20 {
fontSize = 12
offset = 25,45
}
[globalVar = TSFE:page|meineVariable = 14]
temp.whatever.10.file.20 {
fontSize = 14
offset = 25,48
}
[globalVar = TSFE:page|meineVariable = 16]
temp.whatever.10.file.20 {
fontSize = 16
offset = 25,51
}
[globalVar = TSFE:page|meineVariable = 18]
temp.whatever.10.file.20 {
fontSize = 18
offset = 25,54
}
[global]
Das nur als Beispiel. Wichtig ist, dass Du eben auch den offset Wert
anpassen mußt, damit Dir die Schrift nicht aus dem Rahmen fällt.
Je nachdem, woher Du den Wert beziehst, mußt Du die Condition in diesem
Beispiel ebenfalls verändern.
Eine andere Lösung mit Hilfe von if innerhalb des Textobjekts ist ebenfalls
denkbar, wenn auch ein wenig aufwendiger vom Code.
20 = TEXT
20 {
text.current = 1
text.if.value = 10
text.if.equals.field = myField
fontSize = 10
fontFile = t3lib/fonts/rotis65.ttf
fontColor = #FFFFFF
offset = 25, 41
}
30 < .20
30 {
text.if.value = 12
text.if.equals.field = myField
fontSize = 12
offset = 25, 45
}
und so weiter ...
Sollte beides gehen.
Joey
--
Wenn man keine Ahnung hat: Einfach mal Fresse halten!
(If you have no clues: simply shut your knob sometimes!)
Dieter Nuhr, German comedian
openBC: http://www.cybercraft.de
More information about the TYPO3-german
mailing list