Zum Inhalt springen

Das Media Feld auslesen

Erstellt am 15. Juli 2008 · 2 Antworten · letzte Antwort am 16. Juli 2008

Tags: Frage

trainerth ·

Hallo Zusammen,

ich hätte da ein Problemchen das ich teilen möchte. Die Suche glüht schon, liefert aber leider keine Lösung ;(

Also ich lese via

file.import.data = page:media
file.import = uploads/media/     
file.import.listNum = 0
file.import.override.data = levelmedia: -1, slide

das Feld aus, klappt auch soweit, nur habe ich eine mehrsprachige Version mit Singletree.
Wenn ich nun die Sprache wechsel habe ich in der Alternativsprache keine Datei bzw. kein Bild hinterlegt. In dem Fall soll er das Default Bild der Default Sprache der selben Seite nehmen. Er sucht sich aber das von der nächst höheren Ebene...

Hat hier zufällig wer eine Idee??

Mit frischem Gruß
Thorsten

Mopps ·

Hier mal mein TS für das Auslesen des Bildes:

temp.img = IMG_RESOURCE
temp.img {
	# Defaultbild, falls kein anderes vorhanden
	file = fileadmin/template/images/default_bild.jpg
	
	# Bild aus Feld "Dateien" importieren
	file.import = uploads/media/
	file.import {
		data = levelmedia:-1, slide
		listNum = 0
	}
}

temp.header = IMAGE
temp.header {
	file < temp.img.file
	alttext = Mein Alternativtext
}

Also wenn ein Bild angegeben wurde, dann nimmt er das, ansonsten eben ein Default-Bild oder er geht solange im Seitenbaum "hoch" bis er eins findet.

Damit man das Bild bei den alternativen Sprachen nicht jedesmal doppelt angeben muss (sprich: die alternativen Sprachen sollen das Bild der Default-Sprache übernehmen):
http://www.typo3-blog.com/typo3-tipps/bild-aus-seiteneigenschaften-fuer-alle-sprachen/
Grüße