---
title: "Content-Elemente einer Seite per Extension ausgeben"
url: "https://www.typo3.net/d/115167-content-elemente-einer-seite-per-extension-ausgeben"
source: "typo3.net"
tags: ["Extensions","Entwicklung","Frage","Inhaltselemente"]
created: "2013-06-19"
last_reply: "2013-06-27"
replies: 5
solved: false
page: 1
pages: 1
lang: "de"
---

# Content-Elemente einer Seite per Extension ausgeben

Extensions › Entwicklung · 5 Antworten · gestartet 2013-06-19

## Eröffnungsbeitrag

**intensivstation** · 2013-06-19 · [Beitrag #1](https://www.typo3.net/d/115167-content-elemente-einer-seite-per-extension-ausgeben/1)

Wie ja bekannt ist, gibt man Content-Elemente einer Seite per Extension so aus:

```php
$tt_content_conf = array('tables' => 'tt_content', 'source' => $uid, 'dontCheckPid' => 1);
$dataArray[$uid]['bodytext'] = $this->cObj->RECORDS($tt_content_conf);
```

Das lief ja auch ne Zeit lang gut.
In Typo3 4.7 geht das aber nicht mehr gut, denn bei HTML5 wird um Bilder ein figure-Tag gewrappt.
RECORDS stört das aber und gibt das figure-Tag codiert aus.
Also wird statt

```html
<figure class="csc-textpic-image csc-textpic-last">
```

das hier ausgegeben:

```html
&lt;figure class=&quot;csc-textpic-image csc-textpic-last&quot;&gt;
```

Das soll natürlich nicht so sein. Wer kennt eine Abhilfe?

## Antworten

### [#2](https://www.typo3.net/d/115167-content-elemente-einer-seite-per-extension-ausgeben/2) · karlchen · 2013-06-21

passiert das ganze auch wenn du es komplett über TypoScript machst ?
Bei dir scheint irgendwo noch ein htmlspecialchars zuviel zu sein.

### [#3](https://www.typo3.net/d/115167-content-elemente-einer-seite-per-extension-ausgeben/3) · intensivstation · 2013-06-24

Nein, hiermit passiert das nicht:

```typoscript
page.10 {
  marks.BOX = CONTENT
  marks.BOX {
    table = tt_content
    select.pidInList = 22
    select.orderBy = sorting
    select.where = colpos=2
  }
}
```

Da wird alles normal ausgegeben...

### [#4](https://www.typo3.net/d/115167-content-elemente-einer-seite-per-extension-ausgeben/4) · frederick · 2013-06-25

hallo
eine dreckige Lösung, obwohl es das ja nun nicht auf lange Sicht sein kann, wäre

```typoscript
tt_content.image.20.rendering.singleNoCaption.singleStdWrap.wrap >
#tt_content.image.20.rendering.globalCaption.singleStdWrap.wrap >
#tt_content.image.20.rendering.noCaption.singleStdWrap.wrap >
#tt_content.image.20.rendering.singleCaption.singleStdWrap.wrap >
tt_content.image.20.rendering.splitCaption.singleStdWrap.wrap >
```

wäre an einer richtigen Lösung interessiert, in der einfach nur die html tags richtig (unformatiert) ausgegeben werden

<https://vosp.info/index.php/Typo3_Probleme#wird_html_kodiert_ausgegeben.21.21.21.21.21>

### [#5](https://www.typo3.net/d/115167-content-elemente-einer-seite-per-extension-ausgeben/5) · intensivstation · 2013-06-25

OK, das wäre dann schon mal eine Lösung.
Ich überlege jedoch auch, die Extension mit Extbase neu zu schreiben.
Wie würde wohl eine Lösung für Extbase aussehen?

### [#6](https://www.typo3.net/d/115167-content-elemente-einer-seite-per-extension-ausgeben/6) · intensivstation · 2013-06-27

Also ich habe die Extension nun mal in Extbase neu geschrieben.
Die einzige Lösung wie man das machen kann, die ich gefunden habe, sieht im Prinzip genau so aus:

```php
$this->cObj = $this->configurationManager->getContentObject();
$conf = array( 'tables' => $table, 'source' => $uid, 'dontCheckPid' => 1 );
return $this->cObj->RECORDS($conf);
```

Da gibt es dann das gleiche Problem.
Da hilft wohl nur, figure mit der Methode von frederick (vielen Dank dafür) zu entfernen...

---

Quelle: „Content-Elemente einer Seite per Extension ausgeben“, typo3.net, https://www.typo3.net/d/115167-content-elemente-einer-seite-per-extension-ausgeben
Beiträge von Mitgliedern des Forums. Bitte mit Link auf die Diskussion zitieren.
