Skip to content
PageBuilder
Визуальный конструктор секций для MODX 3: черновик и публикация без перезаписи content ресурса
  1. Компоненты
  2. PageBuilder
  3. Типы полей
  4. Free
  5. toggle

Поле toggle

Версия: Free.

Зачем этот тип

Наглядный on/off без radio или checkbox. То же boolean в data, что у yesno. Удобен для частых переключений режима.

Когда использовать

  • Overlay, autoplay, dark mode секции
  • showWhen по boolean соседнего поля
  • Быстрый флаг без подписи «Да/Нет»

Советы

Классический MODX yes/no: yesno. Значение всё равно boolean, не строка.

Похожие типы

  • yesno для привычного да/нет
  • checkbox для формы с явной подписью опции

Настройка

json
{
  "name": "enabled",
  "type": "toggle",
  "label": "Включено",
  "tab": "Контент",
  "width": 100,
  "active": true
}

Значение

Булево.

Данные секции

Ключ enabled в данных секции:

json
{
  "enabled": true
}

Пример в chunk

fenom
{if $enabled}<div class="block is-enabled">…</div>{/if}

Общие свойства

Для полей с name, которые сохраняются в данных секции:

КлючТипРольПанель
tabstringПодзаголовок группы в инспектореда
width25–100Ширина поля в % строки (flex)да
descriptionstringПодсказка под подписьюда
defaultanyНачальное значение новой секциида
activeboolfalse: скрыть поле в инспектореда
requiredboolОбязательно при publish (черновик сохраняется)да

Подробнее: обзор полей.

Дальше