0

我按照建议使用 yaml 文件为 CKEditor 创建了一个自定义配置文件,并将其注册到我的自定义元素的扩展中。

$GLOBALS['TYPO3_CONF_VARS']['RTE']['Presets']['custom_rte'] = 'fileadmin/templates/css/custom_rte.yaml';

只要我在默认工作区中,它就可以正常工作。

当我切换到草稿工作区并保存一个元素时,配置会丢失,我会得到默认的工具栏,没有我的自定义 css 和按钮。

知道这会导致什么吗?

Typo3 8.7.15

4

1 回答 1

0

解决方案实际上非常简单。

我必须在扩展中为 CKEditor 设置默认预设,而不是使用自定义预设,然后在 Page TSConfig 中设置它。

所以这有效(在 ext_localconf.php 中)

$GLOBALS['TYPO3_CONF_VARS']['RTE']['Presets']['default'] = 'fileadmin/templates/css/custom_rte.yaml';

这样 CKEditor 总是使用我的自定义 yaml 文件。不需要页面 TSConfig。

于 2018-06-12T08:28:53.927 回答