Zum Inhalt springen

Subpart nur ersetzen wenn Bild vorhanden

Erstellt am 14. Oktober 2008 · Noch keine Antworten

Tags: Bilder, Frage

montharon ·

Hallo und schönen guten Morgen zusammen!

Ich habe folgenden Typo-Script Code um ein Headerbild dynamisch zu setzen (Bild wird bei den Seiteneigenschaften hinterlegt)

tmp.HEADER = IMG_RESOURCE
tmp.HEADER {
listNum = 0
file.import = uploads/media/
file.import.data = register:page_media
file.maxW = 900
file.maxH = 294
file.import.override {
required = 1
data = levelmedia: -1, "slide"
listNum = 0
}
stdWrap.wrap = <div id="imagepic_default" style="background-image:url( | );"><hr /></div>  
}

Danach wird im Root-Template der Platzhalter ersetzt:

# --- substitute the ###imagepic### subpart
subparts.imagepic < tmp.HEADER

Wie kann ich nun abfragen ob ein Bild vorhanden ist?
Ich möchte den Platzhalter NICHT ersetzen, wenn kein Bild gefunden wurde.
Oder ich ersetze mit einem Default wrap, aber wie geht das?

Ich hätte es folgendermassen probiert:

stdWrap.wrap = <div id="imagepic_default" style="background-image:url( | );"><hr /></div>
  stdWrap.IfEmpty.wrap = <div id="imagepic"><hr /></div>

Da kommt nichts dabei raus....

Ausserdem wollte ich noch wissen, warum ich beim Umschalten auf eine andere Sprache kein Headerbild sehe? Das Bild ist doch direkt mit der Seite verbunden und hat nichts mit den verschiedenen Sprachen zu tun, oder?

DANKE
montharon