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

如何仅通过JSON配置自定义Strapi模型字段标签

Strapi 自定义模型属性显示标签实现方案

Strapi 原生不支持直接在模型JSON配置中新增自定义label字段修改属性显示名,不需要编写插件,以下两种方式都可以实现需求:

方式1:后台可视化配置(推荐,零代码)

  • 登录Strapi管理后台,进入内容类型生成器菜单
  • 在集合类型列表中找到Organization,点击进入编辑页
  • 定位到segmentType字段,点击字段右侧的编辑图标
  • 切换到「高级设置」标签,找到「显示名称」输入项,填入organization segment
  • 点击「完成」后点击内容类型编辑页右上角的「保存」按钮,等待后台自动重启完成,刷新页面即可看到修改后的显示标签。

方式2:配置文件覆写(适合Git版本管理场景)

如果你需要直接通过文件修改、不操作后台UI,可以通过后台翻译覆写的方式实现,无需开发插件:

  1. 不要直接在模型schema JSON中添加自定义label字段,Strapi核心对schema配置有固定字段白名单校验,自定义字段会被直接忽略,不会生效。
  2. 打开/新建项目下的src/admin/app.js文件,添加如下配置:
export default {
  config: {
    // 保留你原有的其他admin配置,新增translations节点即可
    translations: {
      // 英文后台的覆写配置,如果你用其他语言,替换对应语言代码即可
      en: {
        // 键名规则:Content-Type.[collectionName的值].attributes.[字段名]
        "Content-Type.orgs.attributes.segmentType": "organization segment",
        // 其他要修改的字段可以按同样格式往下加
        // "Content-Type.orgs.attributes.reportingSuite": "自定义的报表组显示名"
      }
    }
  }
}
  1. 保存文件后重启Strapi开发服务(执行npm run develop会自动构建管理后台),生产环境需要先执行npm run build再重启服务,配置即可生效。

注意:如果你使用的是中文后台,只需要把上面配置里的en节点替换为zh-Hans,对应的值填中文显示名即可。


内容的提问来源于stack exchange,提问作者Igor Shmukler

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.09.03 05:18:28