Отключение редактора контента в Grav CMS
Если в Grav CMS появляется необходимость отключения редактора контента для определённого типа страниц в редакторе страницы плагина Admin Panel, то это делается так.
В тему оформления добавляется blueprint (описание формы редактора страницы) для нового типа страниц и создаётся соответствующий шаблон оформления. Например:
- /user/themes/mytheme/blueprints/nocontent.yaml;
- /user/themes/mytheme/templates/nocontent.html.twig.
В файле nocontent.yaml описывается форма редактора страницы:
title: 'Page with no content editor'
'@extends':
type: default
context: blueprints://pages
form:
fields:
tabs:
fields:
content:
fields:
content:
unset@: true
В этом примере новая форма расширяет форму стандартного типа страниц default и отключает в ней поле content (используется значение unset@: true
). Теперь форма редактора страницы типа nocontent не имеет редактора контента страницы, что ограничивает доступ пользователя к редактированию контента страницы в режиме Normal.
Применяя рассмотренный метод, аналогично полю content можно отключить и другие стандартные поля редактора страниц плагина Admin Panel.