Ich habe nun auf verschiedene Arten versucht, eine Auswahl zu treffen, um angehängte Bilder einer Seite (erweitert) anzuzeigen, aber nur wenn sie auch vorhanden sind.
Der Zugriff auf ein solches Bild geschieht ja mit:
10 = IMAGE
10.file.import.field = media
10.file.import = uploads/media/
10.file.import.listNum = 0
respektive enthält listNum die entsprechende Position des Bildes.
Ich möchte nun diese Bilder mit einer weissen Linie am unteren Ende ergänzen, da sie übereinander angezeigt werden sollen und eine Trennlinie eingefügt werden soll. Die Variante über GIFBUILDER erschien mir am sinnvollsten:
40 = IMAGE
40 {
file = GIFBUILDER
file {
XY = 200,[10.h]+1
backColor = #FFFFFF
10 = IMAGE
10.file.import.field = media
10.file.import = uploads/media/
10.file.import.listNum = 0
}
}
Wenn ich dies nun 5x hintereinander kopiere, dann erhalte ich in der Folge leere weisse Pixellinien, da - im Falle eines fehlenden Bildes - die Höhe ja als 0+1 = 1px berechnet wird.
Ich benötige also eine Lösung, welche entweder
a) gar kein Bild anzeigt oder
b) die Höhe auf 0px setzt, wenn die importierte Bildhöhe bspw. kleiner als 10px ist.
Es gibt ja eine [if]-Funktion, aber ich hab das irgendwie noch nicht zum Funktionieren gebracht... so in dem Stil etwa:
40 = IMAGE
40 {
file = GIFBUILDER
file {
XY = 200,[10.h]+1
backColor = #FFFFFF
10 = IMAGE
10.file.import.field = media
10.file.import = uploads/media/
10.file.import.listNum = 0
if {
value=[10.h]
isGreaterThan = 10
}
}
}
Was mach' ich falsch?