Системные настройки
Кроме контента, со страницы можно править системные настройки сайта — те значения, что выводятся в вёрстке через data-mpc-info (название сайта, телефон в шапке, цвета темы, favicon и т.п.; см. Системные настройки в доке mpc). Это удобно: менеджер меняет, например, акцентный цвет прямо на странице, видя результат.
Настройка меняется на всём сайте
Системные настройки — глобальные. Правка требует права mpcve_edit_global (см. Права доступа), и редактор предупреждает, что значение меняется на всех страницах.
Правка со страницы
Элемент, помеченный data-mpc-info, в режиме правки кликабелен — клик открывает окно с подходящим под тип настройки полем ввода. Тип берётся из самой настройки в базе, поэтому редактор знает, что показать:
- переключатель «Да/Нет» — для настроек-флажков;
- палитра цвета — для цветовых настроек (значение хранится без
#); - выбор картинки через файловый менеджер с превью — для настроек-изображений (например, favicon);
- многострочное поле — для текстовых блоков и кода;
- обычное поле ввода — для остальных.
Панель «Настройки»
Не все настройки выведены на странице видимым текстом — некоторые помечены «убрать из вёрстки» (data-mpc-remove) или просто не показаны. Чтобы добраться до всех, в панели редактора есть список «Настройки»: он собирает настройки из шаблонов сайта (включая скрытые) с их текущими значениями. Клик по строке открывает ту же правку, что и на странице.
Глобальные и контекстные значения
В MODX у настройки бывает глобальное значение и контекстное (своё для конкретного контекста — например, для отдельного языкового поддомена). Редактор показывает эффективное значение — то, что реально действует на странице, — и пишет правку туда, где она действует:
- если у настройки есть контекстное значение — правка идёт в него (глобальное не трогается);
- если есть только глобальное — редактор предупреждает, что меняется глобальное (на всех контекстах), и пишет туда.
Так не получится случайно поменять значение «для всего сайта», когда нужно было поправить только текущий контекст.
Настройки ClientConfig
Часть настроек (например, цвета темы) может храниться не в системных настройках MODX, а в дополнении ClientConfig. Редактор работает и с ними — правка применяется к нужному уровню так же, как для системных настроек. Подробнее о различиях хранилищ — в разделе Консольные команды доки mpc.
Защищённые настройки
Настройки, связанные с безопасностью (доступы, сессии, пути и т.п.), править через контент нельзя — в списке они помечены замком и без кнопки сохранения. Это защита от того, чтобы критичные параметры случайно не изменили со страницы.
История
Правки настроек попадают в журнал изменений как отдельные записи. Откат настроек из истории не предусмотрен.
