Wie ja bekannt ist, gibt man Content-Elemente einer Seite per Extension so aus:
$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
<figure class="csc-textpic-image csc-textpic-last">
das hier ausgegeben:
<figure class="csc-textpic-image csc-textpic-last">
Das soll natürlich nicht so sein. Wer kennt eine Abhilfe?
passiert das ganze auch wenn du es komplett über TypoScript machst ?
Bei dir scheint irgendwo noch ein htmlspecialchars zuviel zu sein.
Nein, hiermit passiert das nicht:
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...
hallo
eine dreckige Lösung, obwohl es das ja nun nicht auf lange Sicht sein kann, wäre
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
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?
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:
$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...