You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

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

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.09.27 15:06:06