Zum Inhalt springen

CASE in dataWrap benutzer?

Erstellt am 14. März 2014 · 1 Antwort · letzte Antwort am 15. März 2014

Tags: TYPO3 4.x, Frage

dfluess ·

Hallo Leute,

ich möchte eine Bildgröße per prioricalc dynamisch berechnen lassen.

Mein Ansatz den ich im Internet gefunden habe:

30 = IMG_RESOURCE
  30 {
    file.import.current = 1		
    file.maxW.cObject = TEXT
    file.maxW.cObject.data = TSFE:lastImageInfo|0
    file.maxW.cObject.dataWrap = |/2
    file.maxW.prioriCalc = intval
...

Das funktioniert wunderbar, ich kann also /2 angeben und die Bildbreite wird durch diesen Wert geteilt.

Nun soll aber der Wert file.maxW.cObject.dataWrap = |/2 (also der Wert 2) dynamisch aus einem Datenfeld geholt werden. Mit CASE habe ich folgendes probiert was wohl nicht funktionieren kann(?)

temp.wert = CASE
temp.wert.key.field = datenfeld
temp.wert.default = TEXT
temp.wert.default.value = |/1
temp.wert.1 = TEXT
temp.wert.1.value = |/1
temp.wert.2 = TEXT
temp.wert.2.value = |/2
temp.wert.3 = TEXT
temp.wert.3.value = |/3

30 = IMG_RESOURCE
  30 {
    file.import.current = 1		
    file.maxW.cObject = TEXT
    file.maxW.cObject.data = TSFE:lastImageInfo|0
    file.maxW.cObject.dataWrap < temp.wert
    file.maxW.prioriCalc = intval
...

Ich steige nicht dahinter wie ich das lösen kann. Kann mir jemand sagen, wie ich file.maxW.cObject.dataWrap = |/3 dynamisch mache?

Vielen lieben Dank.

Gruß, Detlef

dfluess ·

Naja manchmal denkt man halt viel zu kompliziert. 😉
Diese Zeile macht's also ohne CASE...

file.maxW.cObject.dataWrap = |/{field:datenfeld}