Zum Inhalt springen

wt_directory: tt_address Dummybilder wenn kein Bild hinterlegt

Erstellt am 24. November 2009 · 1 Antwort · letzte Antwort am 26. Februar 2013

Tags: Bilder, tt_address, Tipp

einpraegsam.​net ·

Anforderung
In einer Adressliste automatisch ein geschlechtsspezifisches Dummybild anzeigen, wenn kein Bild hinterlegt wurde.

Umsetzung
Das Ganze ist recht einfach über TS lösbar:

# List view example
plugin.tx_wtdirectory_pi1 {
	list {
		
		field.image >
		field.image = COA
		field.image {
			wrap = | 
			
			10 = IMAGE
			10.if.isTrue.field = image
			10.file {
				import.dataWrap = {$plugin.wtdirectory.path.ttaddress_pictures}
				import.field = image
				import.listNum = 0
				width = 60
			}

			20 = CASE
			20.if.isFalse.field = image
			20.key.field = gender
			20.m = IMAGE
			20.m.file = fileadmin/male.gif
			20.m.file.width = 60
			20.default = IMAGE
			20.default.file = fileadmin/female.gif
			20.default.file.width = 60
		}
	}
}

So kann es im FE aussehen
Bild: easycaptures.com/…/2322300084.jpg

Webeumel ·

Hallo,

ich versuche gerade genau das hinzubekommen.
Leider scheint der CodeSchnippsel mit der TYPO3 Version 4.5.22 und wt_directory 1.4.0 nicht zu klappen.

Die Abfrage ob das Feld (if.isFalse.field) falsch/leer ist greift nicht.
Hat jemand einen Tipp für mich, wo ich noch Ansetzten kann?
Mit ifEmpty hab eich es auch schon probiert.

Sobald kein Bild gesetzt ist passiert nichts.
Kann es irgendwie mit der Einstellung zusammenhängen, dass gar keine Ausgabe bei einem leeren Feld erfolgt?

Vielen Dank für Eure Tipps.
Webeumel

plugin.tx_wtdirectory_pi1 { 
########## List view ###############  
  
list {

  field.image >
                 field.image = COA
                 field.image {
                         wrap = |

                         10 = IMAGE
                         10.if.isTrue.field = image
                         10.file {
                                 import.dataWrap = {$plugin.wtdirectory.path.ttaddress_pictures}
                                 import.field = image
                                 import.listNum = 0
                                 width = 300
                         }

                         20 = CASE
                         20.if.isFalse.field = image
                         20.key.field = gender
                         20.m = IMAGE
                         20.m.file = fileadmin/avatar.jpg
                         20.m.file.width = 300
                         20.default = IMAGE
                         20.default.file = fileadmin/avatarw.jpg
                         20.default.file.width = 300
                 }



}
}