我试图制作自己的发行版,但仍坚持使用TCA脚本...... 我试着创建一个自己的内容元素,这也有效。但是,如果我想将Textarea显示为RichTextEditor或将输入字段显示为ValuePicker,则它将无效。
所以这是我在tt_content.php中的代码
$GLOBALS['TCA']['tt_content']['columns']['testText'] = array(
'exclude' => 1,
'label' => 'LLL:EXT:PRIVATE/Resources/Private/Language/locallang_tabs.xlf:tesText',
'config' => array(
'type' => 'text',
'cols' => 40,
'rows' => 6,
'wizards' => array(
'_PADDING' => 2,
'RTE' => array(
'notNewRecords' => 1,
'RTEonly' => 1,
'type' => 'script',
'title' => 'Full Test',
'module' => array(
'name' => 'wizard_rte'
),
'icon' => 'wizard_rte2.gif'
)
),
'enableRichtext' => true,
'defaultExtras' => 'richtext[]'
)
);
在后端,我只能看到普通的Textarea,没有RTE甚至是ValuePicker。即使我将调色板类型更改为Bodytext如下,也有一个Textarea。
$GLOBALS['TCA']['tt_content']['types']['PRIVATE_termin'] = array(
'showitem' => '
--palette--;LLL:EXT:frontend/Resources/Private/Language/locallang_ttc.xml:palette.general;general,
--palette--;LLL:EXT:PRIVATE/Resources/Private/Language/locallang_tabs.xlf:general, header, bodytext, termin, termin2, platz, farbe
');
我将ValuePicker定义如下:
$GLOBALS['TCA']['tt_content']['columns']['farbe'] = array(
'label' => 'LLL:EXT:PRIVATE/Resources/Private/Language/locallang_tabs.xlf:farbe',
'config' => array(
'type' => 'input',
'size' => 20,
'valuePicker' => array(
'items' => array(
['#496D0C', '<font color="#496D0C">Neutral</font>'],
['#91AD33', '<font color="#91AD33">Grün</font>'],
['#F59B00', '<font color="#F59B00">Gelb</font>'],
['#CD1013', '<font color="#CD1013">Rot</font>']
),
)
)
);
我还试图删除HTML标记,但它仍无效。
我期待着您的回复:)
MfG Ascawath
答案 0 :(得分:0)
您可以使用&#39; columnsOverrides&#39;
启用RTE
$GLOBALS['TCA']['tt_content']['types']['startpilot_textimage'],
[
'showitem' => $showitem_default_01 . '
header;LLL:EXT:frontend/Resources/Private/Language/locallang_ttc.xlf:header_formlabel,
header_layout;LLL:EXT:frontend/Resources/Private/Language/locallang_ttc.xlf:header_layout_formlabel,
imageposition,
image,
bodytext,
' . $showitem_default_02,
'columnsOverrides' => [
'bodytext' => ['defaultExtras' => 'richtext:rte_transform[mode=ts_css]'],
'image' => array(
'config' => \TYPO3\CMS\Core\Utility\ExtensionManagementUtility::getFileFieldTCAConfig(
'image',
array(
'collapseAll' => 1,
'maxitems' => 1,
)
),
),
]
]
&#13;
答案 1 :(得分:0)
TYPO3 7 LTS。 RTE字段的TCA配置。如下。
'description' => array(
'exclude' => 1,
'label' => 'LLL:EXT:ext_list/Resources/Private/Language/locallang_db.xlf:tx_extlist_domain_model_extlist.description',
'config' => array(
'type' => 'text',
'cols' => '30',
'rows' => '3'
),
'defaultExtras' => 'richtext[strong|emphasis]:rte_transform[ts]'
),
答案 2 :(得分:0)
据我所知,TYPO3 7.6不支持description
,仅支持TYPO3 v8。
于2017年1月推出; https://github.com/TYPO3/TYPO3.CMS/commit/84be5e616b5373ac7ba57edf2d3cd61251dc6f97
在TYPO3 7.6中,您需要一个选择向导 - https://docs.typo3.org/typo3cms/TCAReference/7.6/AdditionalFeatures/WizardsConfiguration/Index.html#select-wizards