我已经搜索了几个小时如何隐藏特定的内容类型。
我找到了一些帖子,但它们太老了,它们的解决方案在当前的strapi中不起作用。
为了明确起见,我的集合类型在本地插件中声明。我只想在插件页面内管理我的集合,并且不希望它出现在左侧菜单的内容类型中。
如果有人有解决方案,那将非常有帮助。
我已经搜索了几个小时如何隐藏特定的内容类型。
我找到了一些帖子,但它们太老了,它们的解决方案在当前的strapi中不起作用。
为了明确起见,我的集合类型在本地插件中声明。我只想在插件页面内管理我的集合,并且不希望它出现在左侧菜单的内容类型中。
如果有人有解决方案,那将非常有帮助。
{
"kind": "collectionType",
"collectionName": "test",
"info": {
"name": "test"
},
"options": {
"increments": true,
"timestamps": true,
"draftAndPublish": true
},
**"pluginOptions": {
"content-manager": {
"visible": false
}
},**
"attributes": {
"name": {
"type": "string",
"required": true
},
}
}
strapi-plugin-content-manager/services/data-mapper.js
到extensions/content-manager/services/
HIDDEN_CONTENT_TYPES
:plugins :: [plugin-name] .[content-type]
例如:plugins::ecommerce.product
...
const HIDDEN_CONTENT_TYPES = [
'plugins::upload.file',
'plugins::users-permissions.permission',
'plugins::users-permissions.role',
'plugins::ecommerce.product',
];
...
"pluginOptions": {
"content-manager": {
"visible": false
},
"content-type-builder": {
"visible": false
}
},
官方文档在这里。
"visible": false
。{
"kind": "collectionType",
"collectionName": "bookmark",
"info": {
"singularName": "bookmark",
"pluralName": "bookmarks",
"displayName": "Bookmark",
"description": ""
},
"options": {
"increments": true,
"timestamps": true,
"draftAndPublish": true
},
"pluginOptions": {},
"attributes": {
"index": {
"type": "integer",
"unique": false,
"visible": false
},
}
}