Zum Inhalt springen

pi_RTEcssText - Wie binde ich es ein?

Erstellt am 27. Oktober 2008 · 3 Antworten · letzte Antwort am 18. Februar 2009

Tags: Frage

icecubecpt ·

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.

Julian.​Hofmann ·

Ist zwar schon etwas her, aber da noch nicht als gelöst markiert, antworte ich mal noch.

Erweitert Dein PHP-Skript denn die Klasse pi_base? Ansonsten wäre es nicht verwunderlich, wenn die Funktion nicht aufruf-/nutzbar ist.