Zum Inhalt springen

Hintergrundbild und Fallback auf Defaultsprache

Erstellt am 10. September 2014 · 1 Antwort · letzte Antwort am 11. September 2014

Tags: TYPO3 6.x, Frage

saerdna78 ·

Hallo

Ich habe in TYPO3 6.2 ein Hintergrundbild in den Page Resources hinterlegt. Die Ausgabe mit folgendem Typoscript-Code funktioniert in der Standardsprache korrekt:

lib.headerimage = IMAGE
lib.headerimage {
file {
import.data = levelmedia:-1, slide
treatIdAsReference = 1
import.listNum = 0
}
}

Allerdings wird das Bild nur in der Standardsprache ausgegeben. Wie muss ich das Typoscript anpassen, damit folgendes Verhalten erreicht wird:

1. Idealerweise das Bild aus dem media-Feld der Sprache nehmen
2. Falls leer, dann das aus der Default-Sprache der entsprechenden Seite nehmen
3. Falls da auch nix drin steht, dann levelmedia bis Root hochgehen

Für ältere TYPO3-Versionen (4.x) funktionierte das folgende Typoscript:

lib.headerimage = IMAGE
lib.headerimage {
    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
    }
}

Wie geht das in TYPO3 6.2?

Vielen Dank für jeden Hinweis.

jenses ·

Vorschlagsweise übernimmst du das ganze Gerödel innerhalb von import.override,
eventuell mit kleinen Anpassungen.