---
title: "override, if und datawrap"
url: "https://www.typo3.net/d/74612-override-if-und-datawrap"
source: "typo3.net"
tags: ["TYPO3","TypoScript","Bilder","Frage"]
created: "2008-03-09"
last_reply: "2008-03-09"
replies: 2
solved: false
page: 1
pages: 1
lang: "de"
---

# override, if und datawrap

TYPO3 › TypoScript · 2 Antworten · gestartet 2008-03-09

## Eröffnungsbeitrag

**bri** · 2008-03-09 · [Beitrag #1](https://www.typo3.net/d/74612-override-if-und-datawrap/1)

Hallo und schönen Sonntag,

für folgendes Problem finde ich keine Lösung:

Ein Inhaltselement hat mehrere Bilder.
Ich möchte das erste Bild mit einen anderen DIV wrappen als die anderen. Mein letzter Stand (nach vielen vergeblichen Versuchen) im TS:

```typoscript
tt_content.image.20 {
  1.stdWrap.dataWrap = <div id="grimg{register : IMAGE_NUM_CURRENT}" style="visible:hidden; width: 0px; height:0px;overflow: hidden;">|</div>
 
  1.override.stdWrap.dataWrap = <div id="grimg{register : IMAGE_NUM_CURRENT}" style="visible:visible; width: 500px; height:264px;overflow: hidden;">|</div>
  1.override.if.value = 0
  1.override.if.equals.data = register : IMAGE_NUM_CURRENT
}
```

Das override wird nicht ausgeführt. Nicht mal, wenn ich zusätzlich

```typoscript
1.override.if.negate = 1
```

eingebe. Es wird immer nur mit dem hidden-DIV gewrappt.

Hat jemand eine Idee?

Vielen Dank und herzliche Grüße
Inge

## Antworten

### [#2](https://www.typo3.net/d/74612-override-if-und-datawrap/2) · steffenk · 2008-03-09

override ist eine stdWrap-Funktion, Du musst also

```typoscript
1.stdWrap.override
```

benutzen.

### [#3](https://www.typo3.net/d/74612-override-if-und-datawrap/3) · bri · 2008-03-09

Hallo steffenk,

danke für die Antwort. Funktioniert aber leider noch nicht.
Ich habe jetzt folgendes TS:

```typoscript
  1.stdWrap.dataWrap = <div id="grimg{register : IMAGE_NUM_CURRENT}" style="visible:hidden; width: 0px; height:0px;overflow: hidden;">|</div>
  1.stdWrap.override.stdWrap.dataWrap = <div id="grimg{register : IMAGE_NUM_CURRENT}" style="visible:visible; width: 500px; height:264px;overflow: hidden;">|</div>
  1.stdwrap.override.if.value = 0
  1.stdwrap.override.if.equals.data = register : IMAGE_NUM_CURRENT
```

Damit wird das Visible-DIV in das Hidden-DIV gesetzt. Das Bild ist dann gar nicht mehr im Source-Code.
Ich habe auch schon versucht, hinter dem override das stdWrap und das dataWrap wegzulassen. Klappt auch nicht.
Außerdem werden alle Bilder gleich behandelt. Die Abfrage auf IMAGE_NUM_CURRENT = 0 funktioniert auch nicht.

Habe ich noch einen grundsätzlichen Denkfehler?

Herzliche Grüße
Inge

---

Quelle: „override, if und datawrap“, typo3.net, https://www.typo3.net/d/74612-override-if-und-datawrap
Beiträge von Mitgliedern des Forums. Bitte mit Link auf die Diskussion zitieren.
