2015-03-03 3 views
0

Я хочу проанализировать содержимое RTE в TYPO3 6.2.9 extBase. Я пробовал:TYPO3 6.2x extBase RTE parse

$cObj = GeneralUtility::makeInstance('tslib_cObj'); 
$parseContent= $cObj->parseFunc($content, array(), '< lib.parseFunc_RTE'); 

$parseContent=\TYPO3\CMS\Frontend\Plugin\AbstractPlugin::pi_RTEcssText($content); 

$cObj = GeneralUtility::makeInstance('TYPO3\\CMS\\Frontend\\ContentObject\\ContentObjectRenderer'); 
parseContent= $cObj->parseFunc($content, array(), '< lib.parseFunc_RTE'); 

screenshot of the resulting html

Как я могу разобрать содержание RTE?

+0

более подробно! где вы хотите его разобрать? внутри contorller, view? что именно T3 вы используете, вы отметили 6.2, но пытаетесь разделить «tslib_cObj» ... мы не можем догадаться – biesior

+0

У меня есть расширенный семинар ext. Некоторые, где мне нужно больше функциональности, поэтому я сделал расширение extBase с именем seminarystem. здесь мне нужно переслать электронную почту и шаблон должен быть от семинара ext. поэтому мне нужно разобрать данные RTE в контроллере. –

+0

sligthly улучшенное форматирование кода: пустой строки достаточно, чтобы выразить три попытки, поместить ссылку в более понятный текст –

ответ

0

Alongwith вариант RTE enableRichText = "1" пожалуйста, добавьте эту опцию, а defaultExtras = "RichText: rte_transform [флаг = rte_enabled | режим = ts_css]"

Это может помочь :)

0
$Cobj = \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstance('tslib_cObj'); 
$htmloutput= $Cobj->parseFunc($myquerywithcontentvariable , array(), '< lib.parseFunc_RTE'); 

И, конечно, использовать также defaultExtras' => «RichText: rte_transform [флаг = rte_enabled | режим = ts_css] в файле TCA

0

Вот функция для того же

private function formatHtml($value) { 
     $contentObject = GeneralUtility::makeInstance(TYPO3\CMS\Frontend\ContentObject\ContentObjectRenderer::class); 
     $content = $contentObject->parseFunc($value, array(), '< lib.parseFunc_RTE'); 
     return $content; 
} 
Смежные вопросы