hallo liebes forum,
ich habe folgenden TS Code:
temp.trailer_quer1 = IMAGE
temp.trailer_quer1.file = GIFBUILDER
temp.trailer_quer1.file {
XY = 160, 116
10 = IMAGE
10.file = GIFBUILDER
10.file {
XY = [10.w], [10.h]
10 = IMAGE
10.file.import = uploads/media/
10.file.import.data = levelmedia:-1, slide
10.file.import.listNum = 0
20 = SCALE
20.width = 644
}
}
nun soll das bild aber nur erzeugt werden, wenn auch tatsächlich ein bild im media-feld angegeben wurde. frage: mach ich das am besten mit if
temp.trailer_quer1.if.isFalse.field = media
oder mit Condition:
[globalVar = TSFE:page|media>0]
beides habe ich noch nicht zum laufen gebracht. hat jemand eine idee?
vielen dank schonmal!
Wenn das Bild nur erzeugt werden soll, wenn etwas eingetragen wurde, musst du mit isTrue arbeiten.
Mit isFalse wird die Bearbeitung bei leerem Feld gestartet. Das wäre genau das Gegenteil von dem was du erreichen möchtest...
danke Nejah.
aber an welcher stelle setze ich die abfrage denn? nach temp.trailer_quer1 = IMAGE? Und wird bei if statements (wenn das ergebnis negativ sein sollte) dann alles, was später kommt nicht mehr ausgeführt? oder nur die nächste zeile nicht mehr?
Ja, nach temp.trailer_quer1 = IMAGE
Wenn die Bedingung wahr ist, also "true" zurückgibt, wird das komplette temp.trailer_quer1-Element ausgeführt. Entsprechend wird es komplett nicht ausgeführt, wenn der Wert unwahr, also "false" ist.
Super!
Danke Nejah! Lag tatsächlich an isTrue/isFalse. Da hatte ich echt ein Brett vorm Kopf...