是否可以在Strapi中对Collection-Types进行分组打包展示?
Strapi Collection-Type 分组配置方法
可以实现,Strapi v4原生支持自定义管理后台左侧导航的分组折叠效果,不需要额外安装插件,按以下步骤配置即可:
- 找到项目根目录下的
/config/plugins.js文件,没有就直接新建 - 在文件中加入内容管理插件的自定义菜单配置,示例代码如下:
module.exports = { "content-manager": { config: { menu: { sections: [ { name: "新闻与媒体", icon: "Newspaper", // 可替换为Strapi内置的其他图标名 items: [ // 这里替换成你自己的Collection-Type对应的uid和展示名称 { uid: "plugin::content-manager.collection-types.logo", label: "标识" }, { uid: "plugin::content-manager.collection-types.poster", label: "海报" }, { uid: "plugin::content-manager.collection-types.press-release", label: "新闻稿" }, ], }, // 可继续新增其他自定义分组 ], }, }, }, };
- 上述配置里的uid需要和你实际创建的Collection-Type的
singularName对应,取值全部为小写 - 如果不想原来分散的独立Collection-Type入口出现在导航栏,可以在对应Collection-Type的schema配置文件中,添加
options: { hideInAdmin: true }参数 - 配置完成后重启Strapi服务即可生效,点击「新闻与媒体」分组就会以手风琴形式展开下属的所有内容类型
如果使用的是Strapi v4.20及以上版本,需要把上述
menu节点移动到admin配置项的menu下,其余参数无需修改。
内容的提问来源于stack exchange,提问作者Leviathan
相关产品推荐
相关产品推荐

