Hintergrundbild und Fallback auf Defaultsprache

Auf welche Weise die Sprachbehandlung und Fallbacks erfolgen sollen bzw. ob die Regelung auch für Bilder greifen soll, ist von Projekt zu Projekt verschieden.

Eine öfters anzutreffende Variante ist: Falls kein Bild in der Übersetzung der Seite vorhanden ist (pages_overlay), nimm das aus der Default-Sprache, falls dort auch keines ist, dann schau in der Rootline nach oben bis eines gefunden wird.

 

// 1. Idealerweise das Bild aus dem media-Feld der Sprache nehmen (override)
// 2. Falls leer, dann das aus der Default-Sprache (override.ifEmpty)
// 3. Falls da auch nix drin steht, dann levelmedia bis Root hochgucken
 
temp.dynamicImage = IMG_RESOURCE
temp.dynamicImage {
    file.import = uploads/media/
    file.import.data = levelmedia: -1,slide
    file.import.override.listNum = 0
    file.import.override.field = media
    file.import.override.ifEmpty.cObject = TEXT
    file.import.override.ifEmpty.cObject {
        data.dataWrap = DB:pages:{field:uid}:media
        insertData = 1
        if.isTrue.data = TSFE:sys_language_uid
    }
}