---
title: "Subpart nur ersetzen wenn Bild vorhanden"
url: "https://www.typo3.net/d/82816-subpart-nur-ersetzen-wenn-bild-vorhanden"
source: "typo3.net"
tags: ["TYPO3","TypoScript","Bilder","Frage"]
created: "2008-10-14"
last_reply: "2008-10-14"
replies: 0
solved: false
page: 1
pages: 1
lang: "de"
---

# Subpart nur ersetzen wenn Bild vorhanden

TYPO3 › TypoScript · 0 Antworten · gestartet 2008-10-14

## Eröffnungsbeitrag

**montharon** · 2008-10-14 · [Beitrag #1](https://www.typo3.net/d/82816-subpart-nur-ersetzen-wenn-bild-vorhanden/1)

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)

```typoscript
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:

```typoscript
# --- 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:

```typoscript
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

---

Quelle: „Subpart nur ersetzen wenn Bild vorhanden“, typo3.net, https://www.typo3.net/d/82816-subpart-nur-ersetzen-wenn-bild-vorhanden
Beiträge von Mitgliedern des Forums. Bitte mit Link auf die Diskussion zitieren.
