Zum Inhalt springen

Bild von uploads/media nur dan anzeigen, wenn vorhanden

Erstellt am 26. März 2005 · Noch keine Antworten

Tags: Bilder, Frage

Raptor ·

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?