【发布时间】:2015-03-03 21:18:14
【问题描述】:
我想在 TYPO3 6.2.9 extBase 中解析 RTE 内容。我试过了:
$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 内容?
【问题讨论】:
-
更多详情!你想在哪里解析它?在控制器内,查看?你到底在用什么 T3,你用 6.2 标记,但尝试过时的
tslib_cObj...我们无法猜测 -
我已延长研讨会分机。一些我需要更多功能的地方,所以我做了 extBase 扩展,命名为seminarsystem。在这里我需要重新发送电子邮件,模板必须来自研讨会分机。所以我需要在控制器中解析 RTE 数据。
-
略微改进的代码格式:一个空行足以表达三个尝试,将链接放在更有意义的文本中
-
我从这里得到了解决方案:stackoverflow.com/questions/12267124/… $parseObj = GeneralUtility::makeInstance('t3lib_parsehtml_proc'); $txt = $parseObj->TS_links_rte($bodytext); $seminarDescription = $parseObj->TS_transform_rte($txt);这对我有用!
-
您应该使用流畅的模板作为您的电子邮件模板,然后您不必解析 RTE 内容。
标签: fluid extbase typo3-6.2.x rte