tpfister
I'm new here

font()-Fkt. ignoriert width Parameter?

Hallo,

ich versuche mittels der font()-Funktion einen Text mehrzeilig auf einer Graphik zu rendern. Lt. Doku sollte dies per width-Parameter funktionieren:

The width parameter is used to specify the width of a text area (...). The width of a text area is specified in pixels and should be less than the width of the picture area or the background picture.

Folgender Code rendert das Bild ohne Probleme (allerdings einzeilig, somit kann Text aus dem Bild 'laufen'), allerdings fehlt hier natuerlich der width-Paramter:

<img src="$CMS_REF(font(justify:"left",boxvalign:"center",color:color,bounds:"image",font:"foottf",filetype:"png",media:image,size:size,xoffset:xoffset,text:inputText), abs:1)$" />

mit width-Parameter (hier zur Anschauung hardcoded):

<img src="$CMS_REF(font(width:200,justify:"left",boxvalign:"center",color:color,bounds:"image",font:"foottf",filetype:"png",media:image,size:size,xoffset:xoffset,text:inputText), abs:1)$" />

'funktioniert' das Rendering, aber es findet trotzdem kein Zeilenumbruch statt und der Text 'laeuft' noch immer aus der Graphik hinaus.

Ist hier ein Fehler im Code? Oder in der Herangehensweise?

Beste Gruesse und Danke fuer jeglichen Tip

0 Kudos
1 Reply
feddersen
Community Manager

Wie in der Dokumentation beschrieben, wird "width" nur ausgewertet, wenn sie auch "height" definieren.

0 Kudos