[TYPO3-UG Dutch] maxWidth eigenschap en tekst over meerdere lijnen met GIFBUILDER
Rens Admiraal
typo3 at ambitiondesign.nl
Fri Aug 17 10:32:18 CEST 2007
Goedendag allemaal,
Mogelijk dat jullie deze vraag ook al voorbij hebben zien komen in de
engelse lijst, maar daar krijg ik helaas geen antwoord... Mogelijk
dat ik in het Nederlands wat beter duidelijk kan maken wat ik bedoel...
Ik heb met GIFBUILDER een plaatje gemaakt waar tekst in staat. Het
plaatje geeft een quote weer in een ttf font.
De quote laat ik over meerdere regels afbreken op de manier die wordt
uitgelegd op: http://www.typo3wizard.com/en/snippets/gifbuilder/
multiple-line-text-with-gifbuilder.html
Probleem hiermee is dat je | tekens moet invoegen in de tekst, om de
x tekens. Dit werkt allemaal wel, maar hiermee passen de 1e 2 regels
gewoon goed, maar de rest van de zin komt op de 3e regel te staan.
Als de quote nou heel lang is zie je maar een aantal tekens van die
zin, en daarna past hij niet meer op het plaatje.
Nou dacht ik dat de maxWidth eigenschap hier een oplossing voor was,
maar het nadeel hiervan is dat deze per regel werkt. Alle 3 de regels
passen dus wel op het plaatje, maar de grootte van het font kan per
regel verschillen.
Ik dacht zelf dat het een goeie oplossing zou zijn om te kijken hoe
lang de quote is, en afhankelijk van de lengte van de quote een
fontsize te berekenen. Op die manier wordt de quote op alle 3 de
regels even groot weergegeven. Nou lukt het me alleen niet om dit uit
te voeren.
Wat heb ik al wel:
Ik heb een user function die de fontsize berekent, afhankelijk van de
lengte van de quote. De return waarde hiervan heb ik ook
gecontroleerd, en die klopt.
Ik heb het Typoscript aangepast zodat ik via een variabele de
fontsize kan instellen, zoals hieronder:
temp.fontsize = 9
temp.quote.file.10.text.fontSize < temp.fontsize
Probleem: wanneer ik via de user function de waarde toeken aan de
variabele gebruikt hij fontsize 1 i.p.v. 9...
Typoscript:
temp.fontsize = USER
temp.fontsize.userFunc = tx_quote_pi1->fontsize
temp.quote.file.10.text.fontSize < temp.fontsize
Weet iemand wat ik hier fout doe???
Groetjes,
Rens
More information about the TYPO3-UG-dutch
mailing list