Hi, mit pi_RTEcssText hab ich schon gearbeitet, daher wollte ich für ein aktuelles Projekt die Funktion wieder verwenden, scheitere jedoch.
Zunächst mein Code:
Das root-Template schaut so aus (das ist der gesamte Setup Code dieser Seite):
xmlseite = PAGE
xmlseite {
typeNum=0
config.disableAllHeaderCode = 1
config.metaCharset = utf-8
config.additionalHeaders = Content-Type:text/xml;charset=utf-8
config.xhtml_cleaning = 0
config.admPanel = 0
10 = PHP_SCRIPT_EXT
10.file = fileadmin/templates/php_scripts/courseAsXML.php
}
}
und die courseAsXML.php (auszugsweise zum besseren Verständnis)
$rte_output = $this->pi_RTEcssText($mysqlResult['generalCourseInfo']['description']);
echo $rte_output;
$mysqlResult['generalCourseInfo']['description'] ist ein RTE-Feld.
Die Funktion lässt sich offenbar auf diese Weise nicht ansprechen, das Skript bricht an dieser Stelle ab. Mit der EXT page_php_content und im Template eingebundenem CSS-Styled Content geht es, nur erzeugt TYPO3 dann auch Tags, die ich nicht gebrauchen kann und mein XML-Dokument invalid macht.
Ziel des Ganzen ist eben genau die Erzeugung einer wohlgeformten XML-Datei zwecks Dateiaustausch mit einem anderen Server.