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

Strapi CMS v4教程:如何从已有集合类型创建新集合类型

Strapi v4 从已有集合类型创建新集合类型的实现方法

Strapi v4 后台界面默认没有提供直接复制整个集合类型的功能,官方仅支持复制单条内容记录,无法直接克隆集合类型的完整结构,但可以通过手动修改项目代码的方式实现需求:

  • 复制集合类型代码目录
    找到项目根目录下的 src/api 文件夹,复制目标集合类型(如 collection-type-a)的整个目录,将复制后的目录重命名为 collection-type-b。

  • 替换目录内的命名引用
    进入新的 collection-type-b 目录,逐一修改文件中的相关命名:

    • 在 schema.json 文件中,修改 collectionName、info.name、info.description 字段为新集合类型的名称和描述;
    • 在 controllers、services 子目录的文件中,将所有指向原集合类型(collection-type-a)的引用替换为新名称;
    • 若存在自定义路由文件(routes 目录下的文件),同步修改路由配置中的资源标识。
  • 调整后台显示配置(可选)
    如果需要自定义新集合类型在后台侧边栏的显示,可修改 src/admin/app.js 中的相关配置,确保新集合类型能正确展示。

  • 重启 Strapi 服务
    执行 npm run develop 命令重启开发服务器,Strapi 会自动识别新的集合类型,此时后台即可看到创建完成的 Collection Type B。

注意:这种方式会完整复制原集合类型的字段结构、权限设置、控制器及服务逻辑,但不会复制原集合中的内容记录,若需迁移数据,需手动导出导入或编写脚本处理。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.07 19:55:30