[TYPO3-UG Dutch] gifbuilder fontFile selector

Jigal van Hemert jigal at xs4all.nl
Tue Jul 28 18:06:09 CEST 2009


Menno-Paul Schreuder wrote:
> ik ben bezig met het maken van een fontFile selector binnen gifbuilder
> zodat we binnen een CE naast meerdere kleuren ook een font kunnen
> selecteren. Tot op heden wil het niet erg lukken. Onderstaand het script
> tot dusver...
>                             *20.fontFile {
>                                 **    cObject = TEXT
>                                     cObject.value = {field:field_fonttype}
>                                     cObject.insertData = 1
>                                         }*
>                             20.fontSize = 30
>                             20.text.case = upper
>                             20.fontColor {
>                                 cObject = TEXT
>                                 cObject.value = #{field:field_color}
>                                 cObject.insertData = 1
>                                 }   

Het verschil tussen fontFile en fontColor is nogal groot:
fontColor heeft als data type "GraphicColor /stdWrap", waardoor je dus 
alle stdWrap eigenschappen (zoals cObject) tot je beschikking hebt
fontFile heeft als data type "resource". Je bent nu beperkt tot het 
gebruik van of een filename (eventueel met * als wildcard) die in het 
resource veld van de TS template kan worden ingesteld, of een verwijzing 
naar het bestandssysteem; geen stdWrap dus...

Er is nog wel een mogelijkheid, maar die is iets lastiger. De numerieke 
delen binnen GIFBUILDER (dus hier bijv. "20") is van het datatype 
"GifBuilderObj + .if (->if)". Je kunt nog verschillende TEXT objecten 
maken die elkaars kopieën zijn, maar met verschillende fontFile waardes. 
Daarbij kun je met de .if een voorwaarde maken voor de verschillende 
fonts (dan kun je de paden uit de selectorbox halen en binnen de 
fontFile waarden zetten).

Groetjes,

-- 
Jigal van Hemert.


More information about the TYPO3-UG-Dutch mailing list