Типи полів

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

    КлючЗначення
    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`