我从https://github.com/FriendsOfTYPO3/rtehtmlarea安装了rtehtmlarea(我使用的是typo3 v8.7.8)。现在,我如何将其设置为默认rte?在我的用户设置中 - >编辑和高级功能 - >启用富文本编辑器(如果可用)已选中。我也尝试在documentation中更改RTE.default.disabled = 1
但没有成功。是否相关,或者我需要查看其他设置?
答案 0 :(得分:1)
a)卸载扩展rte_ckeditor - rtehtmlarea然后将启动
b)提高$ GLOBALS ['TYPO3_CONF_VARS'] ['SYS'] ['formEngine'] ['nodeResolver'] [1480314091] ['priority'](这是htmlarea元素解析器)50以上的优先级(高于ckeditor解析器优先级50)要优先 - 请参阅ext:rtehtmlarea和ext:rte_ckeditor
的ext_localconf.php中的两个表单元素解析器注册c)如果你想在某些地方使用ckeditor而在其他地方需要htmlarea,这取决于编辑的元素(表/记录类型/ ...):添加一个优先级高于50的自己的解析器并在那里做你的魔法。有关如何执行此操作的示例,请参阅\ TYPO3 \ CMS \ RteCKEditor \ Form \ Resolver \ RichTextNodeResolver和\ TYPO3 \ CMS \ Rtehtmlarea \ Form \ Resolver \ RichTextNodeResolver。
FormEngine解析器也记录在https://docs.typo3.org/typo3cms/CoreApiReference/ApiOverview/FormEngine/Rendering/Index.html#nodefactory