Файл settings.json
Введение
Файл содержит в себе всю информацию о настройках темы в формате JSON.
Используется формат "имя_параметра": <объект настройки>
Объект настройки содержит несколько параметров
entity
Имя сущности
displayName
Отображаемое имя. Перезапишет displayName сущности (для повторного использования одной сущности)
defaultValue
Значение по умолчанию (для сущностей с одним полем)
Сущности настройки
Сущность является обычным JSON объектом с информацией о себе
displayName
Отображаемое имя сущности
maxCount
Количество возможных копий объекта. Копии создаются в панели администратора конечным пользователем. Если может быть только одно значение, то в поле должно лежать значение 1
fields
Ассоциативный объект с сущностями полей
Сущность поля
Все поля являются обязательными
displayName
Отображаемое имя поля
type
Тип поля
default
Значение по умолчанию
Доступные типы полей
text
Обычное текстовое поле
checkbox
Флаг включения или отключения какого-либо параметра
textarea
Большое поле ввода (textarea)
ck-editor
Гибкий редактор с большим функционалом. Подходит, например, для больших блоков текста
Пример файлов настроек
entity/boolean.json
entity/contact.json
settings.json
За "живым" примером можно обратиться к настройкам стандартной темы :)
Last updated