Keystone js:有没有办法从其中一个模型中删除管理按钮?
Keystone js: Is there way to remove Manage button from one of the model?
我想从我的一个模型中删除管理按钮。我可以通过在 ListManagement.js 文件中进行代码更改来从所有模型中删除,但无法从单个模型中删除。有什么解决办法吗
您可以将模型的属性设置为不可编辑和不可删除。这可以防止您中的任何人(或任何有权访问代码和您的数据库连接信息的人)编辑您不希望他们编辑的模型或整个模型的属性。与完全取消管理所有模型的能力相比,这是一个更好的解决方案。如果您想阻止用户编辑您的所有模型,只需设置以下选项。
noedit
-(布尔值)防止通过 Keystone Admin 编辑列表中的项目 UI
nocreate
-(布尔值)防止通过 Keystone Admin 在列表中创建新项目 UI
nodelete
-(布尔值)防止通过 Keystone Admin 从列表中删除项目 UI
hidden
-(布尔值)在 Keystone 管理中隐藏列表 UI
http://keystonejs.com/docs/database/#lists-options
这些选项是在创建模型时指定的,并且可以为每个模型启用。
我想从我的一个模型中删除管理按钮。我可以通过在 ListManagement.js 文件中进行代码更改来从所有模型中删除,但无法从单个模型中删除。有什么解决办法吗
您可以将模型的属性设置为不可编辑和不可删除。这可以防止您中的任何人(或任何有权访问代码和您的数据库连接信息的人)编辑您不希望他们编辑的模型或整个模型的属性。与完全取消管理所有模型的能力相比,这是一个更好的解决方案。如果您想阻止用户编辑您的所有模型,只需设置以下选项。
noedit
-(布尔值)防止通过 Keystone Admin 编辑列表中的项目 UI
nocreate
-(布尔值)防止通过 Keystone Admin 在列表中创建新项目 UI
nodelete
-(布尔值)防止通过 Keystone Admin 从列表中删除项目 UI
hidden
-(布尔值)在 Keystone 管理中隐藏列表 UI
http://keystonejs.com/docs/database/#lists-options
这些选项是在创建模型时指定的,并且可以为每个模型启用。