---
title: "Alles ausser image wrappen"
url: "https://www.typo3.net/d/79540-alles-ausser-image-wrappen"
source: "typo3.net"
tags: ["Allgemein","Frage","Inhaltselemente"]
created: "2008-07-15"
last_reply: "2008-07-15"
replies: 3
solved: false
page: 1
pages: 1
lang: "de"
---

# Alles ausser image wrappen

Allgemein · 3 Antworten · gestartet 2008-07-15

## Eröffnungsbeitrag

**toph** · 2008-07-15 · [Beitrag #1](https://www.typo3.net/d/79540-alles-ausser-image-wrappen/1)

Hi,

Ich habe es erfolgreich geschafft, alle Content-Elemente in meine eigene div wrappen zu lassen. Nun möchte ich allerdings CEs vom Typ "Bild" in eine andere Klasse wrappen. Folgendes habe ich bisher versucht:

```typoscript
tt_content.stdWrap.wrap = <div class="box">  | </div>
tt_content.image.stdWrap.wrap = <div class="imgbox"> | </div>
```

Normale CEs werden auch korrekt in gewrappt. Bei den Bildern erscheinen nun aber leider beide wraps:

```html
<div class="box"><div class="imgbox"> ... </div></div>
```

Ich hätte mir eigentlich nur folgendes gewünscht:

```html
<div class="imgbox"> ... </div>
```

Wie werde ich die äußere <div> bei den Bilder los? Gibt es da eine Möglichkeit?

## Antworten

### [#2](https://www.typo3.net/d/79540-alles-ausser-image-wrappen/2) · Mopps · 2008-07-15

was ist mit:

```typoscript
# DIV um das gesamte Inhaltselement
tt_content.image.20.imageStdWrap.dataWrap = <div class="irgendwas"> | </div>
```

### [#3](https://www.typo3.net/d/79540-alles-ausser-image-wrappen/3) · toph · 2008-07-15

Nein, das bringt's leider auch nicht. Was ich dann habe, das ist folgendes

```html
<!--  CONTENT ELEMENT, uid:101/image [begin] -->
  <a id="c101"></a><div class="box"><div class="csc-frame csc-frame-invisible">
  <!--  Image block: [begin] -->
    <div class="csc-textpic csc-textpic-left csc-textpic-above">
    <div class="imgbox">
      <dl class="csc-textpic-image csc-textpic-firstcol csc-textpic-lastcol">
      <dt><a><img /></a></dt>
      </dl>
    </div>
    </div>
    <div class="csc-textpic-clear">
       <!-- -->
    </div>
  <!--  Image block: [end] -->
  </div></div>
<!--  CONTENT ELEMENT, uid:101/image [end] -->
```

Ich will aber das

```html
<div id="box"> .. </div>
```

um das *Contentelement* wegbekommen. Mit anderen Worten, ich will

```typoscript
tt_content.stdWrap.wrap
```

verändern, aber NUR für IMAGE-Elemente.

### [#4](https://www.typo3.net/d/79540-alles-ausser-image-wrappen/4) · toph · 2008-07-15

Ich hab's selbst gelöst -- vielleicht nicht der eleganteste Weg, aber es funktioniert:

```typoscript
temp = CASE
temp {
  key.field = CType
  
  # default -- alle nicht anderweitig definierten CEs wrappen
  default < tt_content
  default {
    image >
    stdWrap.wrap = <div class="box">| </div>
  }

  # jetzt kommt die abweichende Definition für's IMAGE
  image < tt_content.image
  image {
    stdWrap.wrap = <div class="imgbox"> | </div>
  }
}
```

---

Quelle: „Alles ausser image wrappen“, typo3.net, https://www.typo3.net/d/79540-alles-ausser-image-wrappen
Beiträge von Mitgliedern des Forums. Bitte mit Link auf die Diskussion zitieren.
