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

如何在自定义tt_content CE类型中隐藏sys_file_reference.description字段?

针对自定义tt_content内容元素隐藏sys_file_reference.description字段的可行方案

要仅在自定义CE类型(如mycustomtype)中隐藏关联文件引用的description字段,你之前的配置写法有误,以下是两种可行方案:

方案一:使用TCEFORM配置

通过context参数限定配置仅作用于tt_content特定字段下的目标CE类型,假设你的自定义CE使用image字段存储媒体,配置如下:

# 限定仅在tt_content的image字段、mycustomtype类型下生效
TCEFORM.sys_file_reference.description.context = tt_content:image:mycustomtype
# 禁用description字段
TCEFORM.sys_file_reference.description.disabled = 1

如果自定义CE使用的是其他媒体字段(如assets),替换上述配置中的image为对应字段名即可。

方案二:修改TCA配置

在自定义CE的TCA配置中,通过overrideChildTca覆盖sys_file_reference的显示字段配置,直接移除description:

$GLOBALS['TCA']['tt_content']['types']['mycustomtype']['columnsOverrides']['image']['config']['overrideChildTca'] = [
    'types' => [
        // 针对所有文件类型统一配置
        '0' => ['showitem' => '--palette--;;imageoverlayPalette,--palette--;;filePalette'],
        '1' => ['showitem' => '--palette--;;imageoverlayPalette,--palette--;;filePalette'],
    ],
    'palettes' => [
        'imageoverlayPalette' => [
            // 保留需要显示的字段,移除description
            'showitem' => 'title,alternative,--linebreak--,link,--linebreak--,crop'
        ]
    ]
];

这种方式更灵活,你可以根据需求调整显示字段组合,完全控制文件引用的编辑界面。

内容的提问来源于stack exchange,提问作者Ja Nosch

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.07 03:15:44