Keystone JS: Есть ли способ удалить кнопку управления из одной модели?

Я хочу удалить кнопку Mange с одной из моих моделей. Я могу удалить из всех моделей путем внесения изменений в код в файле ListManagement.js, но не могу удалить из одного. Есть ли решение для этого.

1 ответ

Вы можете установить свойства вашей модели как недоступные для редактирования и отменяемые. Это препятствует тому, чтобы кто-либо из вас (или кто-либо, имеющий доступ к коду и информации о подключении к вашей базе данных) редактировал свойства модели или целых моделей, которые вам не нужны. Это лучшее решение, чем устранение возможности полностью управлять всеми моделями. Если вы хотите запретить пользователям редактировать все ваши модели, просто установите следующие параметры.

noedit - (Boolean) Предотвращает редактирование элементов в списке через пользовательский интерфейс Keystone Admin

nocreate - (Boolean) Предотвращает создание новых элементов в списке через пользовательский интерфейс Keystone Admin.

nodelete - (Boolean) Предотвращает удаление элементов из списка через пользовательский интерфейс Keystone Admin

hidden - (Boolean) Скрывает список в пользовательском интерфейсе Keystone Admin.

http://keystonejs.com/docs/database/

Эти параметры указываются при создании модели и могут быть включены для каждой модели.

Другие вопросы по тегам