在 TYPO3 8 中为 ck_editor 注册一个新预设

Register a new preset for ck_editor in TYPO3 8

我想在我的安装中使用多个 rte 配置。我使用按预期工作的 yaml 文件配置了默认预设。但现在我想在自己的内容元素的正文字段中使用其他配置。

我做了什么: 在 ext_localconf.php 中注册新预设:

$GLOBALS['TYPO3_CONF_VARS']['RTE']['Presets']['myset1'] = 'EXT:..../myset1.yaml';
$GLOBALS['TYPO3_CONF_VARS']['RTE']['Presets']['myset2'] = 'EXT:..../myset2.yaml';

在我的 TCA 的 columnsOverrides 中定义:

'bodytext' => [
    'label' => '...',
    'config' => [
        'enableRichtext' => true,
        'richtextConfiguration' => 'myset2'
    ]
]

但这不起作用。

有什么想法吗? 谢谢!

您可以使用 Page TSconfig 将预设分配给不同的内容元素。

以下示例将 myset2 仅设置为 CType text:

的内容元素
RTE.config.tt_content.bodytext.types.text.preset = myset2

来源:docs.typo3.org – RTE CKEditor documentation