Ckeditor 每个CType的专用RTE配置

Ckeditor 每个CType的专用RTE配置,ckeditor,typo3-8.x,Ckeditor,Typo3 8.x,我想为用户提供TYPO3 8.7中某些自定义内容元素的最小RTE 我发现了这种旧方法,但它与TYPO3 8的ckeditor不兼容 RTE.config.tt_content.bodytext.types.ccc_teasertext { showButtons = bold, italic, underline, link, chMode, orderedlist, unorderedlist RTEHeightOverride = 600 } RTE.config.tt_c

我想为用户提供TYPO3 8.7中某些自定义内容元素的最小RTE

我发现了这种旧方法,但它与TYPO3 8的ckeditor不兼容

RTE.config.tt_content.bodytext.types.ccc_teasertext {
    showButtons = bold, italic, underline, link, chMode, orderedlist, unorderedlist
    RTEHeightOverride = 600
}

RTE.config.tt_content.bodytext.types.ccc_introtext {
    showButtons = bold, italic, chMode
    RTEHeightOverride = 300
}
如何将RTE.config与新的ckeditor语法一起使用,如RTE.tt_content.types.textmedia.bodytext.preset=minimal

TYPO3开发者gautamsinh mori为我指出了一个解决问题的方法:

不要在页面中配置RTE,而是在TCA覆盖中按内容元素配置RTE,如下所示:

$GLOBALS['TCA']['tt_content']['types']['myCustomContentElement']=[
    'showitem' => '
--palette--; LLL:EXT:frontend/Resources/Private/Language/locallang_ttc.xml:palette.general; general,header,subheader,header_link,bodytext,image,
--div--;LLL:EXT:frontend/Resources/Private/Language/locallang_ttc.xml:tabs.appearance,
--palette--;LLL:EXT:frontend/Resources/Private/Language/locallang_ttc.xml:palette.frames;frames,
--div--;LLL:EXT:cms/locallang_ttc.xlf:tabs.access,
--palette--;LLL:EXT:cms/locallang_ttc.xlf:palette.visibility;visibility,
--palette--;LLL:EXT:cms/locallang_ttc.xlf:palette.access;access,
--div--;LLL:EXT:lang/locallang_tca.xlf:sys_category.tabs.category, categories, tx_gridelements_container, tx_gridelements_columns
',
    'columnsOverrides' => [
        'bodytext' => [
            'config' => [
                'enableRichtext' => true,
                'richtextConfiguration' => 'minimal'
            ]
        ]
    ]
];
注意:“最小”是预设值