Typo3 如何在一个ctype中使用多个RichTextEditor
我的问题是,我不能在一个TCA中放置多个richTextEditor。这是TCA中的代码:Typo3 如何在一个ctype中使用多个RichTextEditor,typo3,Typo3,我的问题是,我不能在一个TCA中放置多个richTextEditor。这是TCA中的代码: $GLOBALS['TCA']['tt_content']['types']['verfuegbarkeitsAbfrage'] = array( 'showitem' => ' --palette--;LLL:EXT:frontend/Resources/Private/Language/locallang_ttc.xlf:palette.general;general,
$GLOBALS['TCA']['tt_content']['types']['verfuegbarkeitsAbfrage'] = array(
'showitem' => ' --palette--;LLL:EXT:frontend/Resources/Private/Language/locallang_ttc.xlf:palette.general;general,
bodytext;LLL:EXT:cms/locallang_ttc.xlf:bodytext_formlabel;;richtext:rte_transform[flag=rte_enabled|mode=ts_css],
rte_enabled;LLL:EXT:cms/locallang_ttc.xlf:rte_enabled_formlabel,
bodytext;LLL:EXT:cms/locallang_ttc.xlf:bodytext_formlabel;;richtext:rte_transform[flag=rte_enabled|mode=ts_css],
rte_enabled;LLL:EXT:cms/locallang_ttc.xlf:rte_enabled_formlabel,
mod022_NeckarComVerfuegbar,
mod022_nichtVerfuegbar,
--div--;Additional Classes,
--palette--;Margin;fred_marginclasses,
--div--;LLL:EXT:cms/locallang_ttc.xlf:tabs.access,
--div--;LLL:EXT:frontend/Resources/Private/Language/locallang_ttc.xlf:tabs.access,
--palette--;LLL:EXT:frontend/Resources/Private/Language/locallang_ttc.xlf:palette.visibility;visibility,
--palette--;LLL:EXT:frontend/Resources/Private/Language/locallang_ttc.xlf:palette.access;access,
--div--;LLL:EXT:frontend/Resources/Private/Language/locallang_ttc.xlf:tabs.extended
--div--;Gridelements,
tx_gridelements_container,
tx_gridelements_columns,
'
);
这是im打开typo3后端时的输出:
不能在同一ctype中两次使用bodytext字段。正确的方法是创建第二个字段,该字段配置为textfield
ext_tables.sql
#
# Table structure for table 'tt_content'
#
CREATE TABLE tt_content (
bodytext2 text,
);
TCA字段:
'bodytext2' => array(
'label' => 'Text Field 2',
'config' => $GLOBALS['TCA']['tt_content']['columns']['bodytext']['config'],
),
然后将该字段添加到showitem数组中
为bodytext2启用RTE
'columnsOverrides' => [
'bodytext2' => ['defaultExtras' => 'richtext:rte_transform[mode=ts_css]'],
],