TYPO3自定义扩展如何新增general、media等系统默认标签页
TYPO3自定义扩展新增标签页解决方案
问题原因
你使用的--palette--标识符是用于定义同一标签页下的字段分组,无法生成新的标签页,TYPO3 TCA中新增标签页必须使用--div--标识符。
实现方法
1. 新增General(常规)标签页
如果要添加系统默认的General标签页,在showitem配置的最开头插入对应--div--配置即可,示例:
'types' => [ '1' => [ 'showitem' => ' --div--;LLL:EXT:core/Resources/Private/Language/Form/locallang_tabs.xlf:general, title, --palette--;LLL:EXT:frontend/Resources/Private/Language/locallang_ttc.xlf:palette.general;general, --div--;Article, 原Article标签页下的其他字段, --div--;LLL:EXT:core/Resources/Private/Language/Form/locallang_tabs.xlf:language, sys_language_uid, l10n_parent, l10n_diffsource, --div--;LLL:EXT:core/Resources/Private/Language/Form/locallang_tabs.xlf:access, hidden, starttime, endtime, '], ],
2. 新增Media(媒体)标签页
同理,使用--div--声明媒体标签页,后续跟该标签页下需要展示的字段、字段组即可:
--div--;LLL:EXT:core/Resources/Private/Language/Form/locallang_tabs.xlf:media, 你的媒体字段1, 你的媒体字段2, --palette--;你的媒体相关palette标识,
注意事项
- 所有标签页、字段、palette配置之间用英文逗号分隔,不要遗漏分隔符
- 如果不需要使用系统语言包的标签名,可以直接自定义文本,比如
--div--;自定义媒体标签, 字段1, 字段2 - palette必须归属到某一个
--div--的配置段中,不能单独放在showitem根层级,否则无法正常渲染
内容的提问来源于stack exchange,提问作者180690
相关产品推荐
相关产品推荐

