我根据建议使用yaml文件为CKEditor创建了一个自定义配置文件,并将其注册在我的自定义元素的扩展名中。
$GLOBALS['TYPO3_CONF_VARS']['RTE']['Presets']['custom_rte'] = 'fileadmin/templates/css/custom_rte.yaml';
只要我在默认工作区中,这就可以正常工作。
当我切换到草稿工作区并保存元素时,配置会丢失,我会得到默认的工具栏,而不会使用自定义的CSS和按钮。
知道这可能导致什么?
Typo3 8.7.15
答案 0 :(得分:0)
解决方案实际上非常简单。
我必须在扩展中设置CKEditor的默认预设,而不是使用自定义预设,然后在Page TSConfig中设置它。
所以这可行(在ext_localconf.php中)
$GLOBALS['TYPO3_CONF_VARS']['RTE']['Presets']['default'] = 'fileadmin/templates/css/custom_rte.yaml';
这样CKEditor总是使用我的自定义yaml文件。没有页面TSConfig需要。