Typo3 Extensions programmieren - RTE
Aus Wikizone
Version vom 25. Januar 2009, 12:14 Uhr von 91.47.11.188 (Diskussion)
Mit dem Extension Kickstarter läßt sich in Backendformularen leicht der Rich Text Editor für die Texteingabe integrieren. Manche Formatierungen müssen aber vor der Ausgabe im Frontend gerendert werden. Sonst steht im Frontend statt eines a Tags beispielsweise der Typo3 eigene Tag <link>.
Möglichkeit 1 - über TypoScript
Konfiguration Des RTE kopieren und innerhalb der eigenen Extension nutzen.
Das sähe grob gesehen folgendermaßen aus:
plugin.deine_extension {
general_stdWrap.parseFunc < tt_content.text.20.parseFunc
general_stdWrap.parseFunc {
# WEITERE EINSTELLUNGEN
}
}
Möglichkeit 2 - über die Konfiguration der Extension
beim Standard RTE hilft's den Eintrag in der ext_tables.php
PHP-Code:
$TCA['tt_content']['types'][$_EXTKEY.'_pi1']['showitem']= ...
von PHP-Code:
rte_transform[mode=ts]
nach PHP-Code:
rte_transform[mode=ts_css] # oder # rte_transform[mode=css]
Dann muß es noch in der Extension mit
$this->pi_RTEcssText($text)
ausgegeben werden