Типы полей

    Структура массива для описания поля

    КлючЗначение
    captionНазвание поля, которое видит менеджер. Необязательно
    typeТип поля, см. ниже
    theme Тема редактора для поля `richtext`, доступные значения можно посмотреть в конфигурации Evolution CMS, на вкладке "Интерфейс"
    options Дополнительные опции для поля `richtext`, значения можно посмотреть здесь
    fields Вложенные поля, для типа `group`
    height Высота поля, с указанием единиц измерения, например `150px`. Доступно для типа поля `textarea`. Для полей `richtext` указывается в составе опций редактора, в ключе `options`
    elements Возможные значения для поля выбора. Доступны для полей `dropdown`, `radio`, `checkbox`, `imageradio`, `imagecheckbox`. Могут быть представлены в виде массива `ключ => значение`, или в виде строки в доступном формате Evolution CMS (`@SELECT` и пр. работают).
    layout Вид расположения вариантов для полей `radio`, `checkbox`, `imageradio` и `imagecheckbox`, либо вид расположения полей для типа `group`. Возможные значения - `vertical` (по умолчанию) и `horizontal`. Для типа `group` также доступно значение `gallery`.
    default Значение по умолчанию. Для типа поля `checkbox` может быть массивом значений. Возможно указание в формате `1||2||3`, и использование привязок `@SELECT`, `@EVAL` и пр.

    Типы полей

    ЗначениеОписание
    textОднострочное текстовое поле
    imageТекстовое поле с миниатюрой и кнопкой для выбора изображения
    richtextТекстовый редактор TinyMCE 4
    textareaМногострочное текстовое поле
    dateТекстовое поле с выпадающим календарем для выбора даты
    dropdownВыпадающий список
    checkboxФлажки, позволяет выбрать несколько вариантов из представленных
    radioПереключатели, позволяют выбрать только один вариант
    imagecheckboxТо же, что и checkbox, но вместо текста - изображения. В массиве elements в качестве значений должны быть адреса изображений.
    imageradioТо же, что и radio, но вместо текста - изображения. В массиве elements в качестве значений должны быть адреса изображений.
    group Группа полей, обязательно должны быть определены вложенные поля в ключе `fields`