---
title: "Textpicelement selbst bauen"
url: "https://www.typo3.net/d/108468-textpicelement-selbst-bauen"
source: "typo3.net"
tags: ["TYPO3","TypoScript","Frage","Inhaltselemente"]
created: "2011-11-30"
last_reply: "2011-11-30"
replies: 1
solved: false
page: 1
pages: 1
lang: "de"
---

# Textpicelement selbst bauen

TYPO3 › TypoScript · 1 Antwort · gestartet 2011-11-30

## Eröffnungsbeitrag

**AlexD** · 2011-11-30 · [Beitrag #1](https://www.typo3.net/d/108468-textpicelement-selbst-bauen/1)

Hi zusammen,

Ich habe ein Problem, bei dem ich mit ziemlicher Wahrscheinlichkeit weiß, woher der Fehler kommt, allerdings bekomme ich ihn nicht behoben.

Ich baue mir mein Textpic-Element mit folgendem Typoscript zusammen:

```typoscript
temp.textbild = CONTENT
temp.textbild {
  table=tt_content
  select {
    languageField=sys_language_uid
    pidInList = this
    where = (NOT hidden) AND (NOT deleted) AND (colPos=0) AND NOT (CType='header')
  }
  
  renderObj=COA
  renderObj{
    10 = HTML
    10.value = <div class="contentItem">
    
    20 = HTML
    20.value = <span class="toggleinfo more">info >></span>
    
    30 = TEXT
    30 {
      required=1
      wrap=<div class="itemtext"><h2>|</h2>
      field=header
    }
    40 = HTML
    40.value = <span class="toggleinfo close">close >></span>
    50 = TEXT
    50 {
      required=1
      wrap= <p>|</p></div>
      field=bodytext
    }
    60 = HTML
    60.value = <img width="100%" src="
    70=IMG_RESOURCE
    70{
      required=1
      file.import=uploads/pics/
      file.import.field=image
    }
    80 = HTML
    80.value = " /></div>
  }
}

lib.stdheader >
tt_content.textpic.20 >
tt_content.textpic.20 < temp.textbild
```

Dabei bekomme ich ganz seltsame Ausgaben:

1 Textpic Element im BE: Keine Ausgabe
2 Textpic Elemente im BE: Ausgabe des zweiten Elements im csc-default-div des ersten, csc-default-div fürs zweite element wird erstellt, aber bleibt leer
3 Textpic Elemente im BE: Ausgabe des zweiten und dritten Elements im csc-default-div des ersten, nochmalige ausgabe des dritten elements im zweiten csc-div, drittes csc-div zwar erstellt, aber leer

Irgendwie macht dieses Fehlerbild so gar keinen Sinn für mich... #angry#

Danke schon mal für eure Mühen! :)

## Antworten

### [#2](https://www.typo3.net/d/108468-textpicelement-selbst-bauen/2) · Julian.​Hofmann · 2011-11-30

Das klingt mir, als wäre das Ergbnis des HTML-Konstrukts nicht valide.
Beispiel: in "30" hast Du ein required, d.h. das öffnende DIV-Tag kommt nur in den HTML-Code, wenn ein header-Wert vorhanden ist. Das schließende DIV-Tag machst Du aber in "50" vom Feld bodytext abhängig.
Ähnliches ist in 60-80: Du erzeugst bei fehlendem Image ein leeres IMG-Tag - wozu?

Nutze am besten wraps, um sicherzustellen, dass für jedes öffnende Taga uch ein schließendes gesetzt wird. Z.B. statt 10 und 80:

```typoscript
renderObj.wrap = <div class="contentItem">|</div>
```

Viele Grüße
Julian

---

Quelle: „Textpicelement selbst bauen“, typo3.net, https://www.typo3.net/d/108468-textpicelement-selbst-bauen
Beiträge von Mitgliedern des Forums. Bitte mit Link auf die Diskussion zitieren.
