Сообщество строителей сайтов на Joomla + Gridbox

Gridbox 3.0 уже вышел — как безопасно обновиться

Личный кабинет

Основы условной логики в Balbooa Forms

Условная логика (Conditional Logic) превращает статичные формы в интерактивные и адаптивные опросники. Она позволяет автоматически показывать или скрывать определенные поля, пропускать ненужные шаги в многостраничных квизах и перенаправлять пользователя по персональному сценарию в зависимости от введенных данных или сделанного выбора.
Сложность No-Code / Средний
Время ~ 4 минуты
Совместимость Balbooa Forms / Gridbox / Joomla 4 / 5 / 6 и т.д.
Видеоурок: Основы настройки условной логики

Подробное видеоруководство по настройке простых и сложных правил условной логики в Balbooa Forms:

Таймкоды видеоурока
0:00 — Обзор принципов условной логики0:13 — Пример использования условных полей (Conditional Logic Example)0:31 — Создание правил и условий (Setting Up Conditional Logic Rules)2:02 — Демонстрация работы на фронтенде (Results)2:22 — Составные и сложные правила (Advanced Rules)
1 Создание нового правила условной логики (Add Rule)

Открой нужную форму в редакторе Balbooa Forms и перейди в модуль условной логики:

Порядок действий
1. В левой боковой панели редактора нажми иконку «Условная логика» (Conditional Logic).2. Нажми кнопку «Добавить правило» (Add New Rule).3. Укажи название правила для удобной ориентации (например, «Показать поле Телефона при выборе Доставки»).
2 Настройка условий срабатывания (If / Условие)

Секция Conditions (Условия) определяет, при каком событии сработает правило:

Параметры условия
• Field (Поле) — выбери исходное поле из списка (например, Radio «Способ получения»).• State (Состояние) — выбери оператор проверки: - Equal To (Равно) / Not Equal To (Не равно) - Filled Out (Заполнено) / Not Filled Out (Пусто) - Greater Than (Больше) / Less Than (Меньше) — для числовых полей - Contains (Содержит) / Does Not Contain (Не содержит) — для текстовых полей• Value (Значение) — укажи или выбери проверяемое значение (например, «Курьерская доставка»).
3 Настройка выполняемых действий (Then / Действия)

Секция Actions (Действия) задает реагирование формы при выполнении заданного условия:

Типы действий
• Show Field (Показать поле) — сделать скрытое поле или секцию видимой.• Hide Field (Скрыть поле) — скрыть выбранное поле с экрана.• Move to Page (Перейти к) — перенаправить пользователя на конкретную страницу квиза (пропустить нерелевантные шаги).
4 Настройка сложных составных правил (ALL / ANY)

Если для срабатывания действия требуется проверить несколько полей одновременно, используйте составные условия:

Режимы объединения условий
• ALL (Логическое И) — действие выполнится только тогда, когда ВСЕ добавленные условия истинны одновременно.• ANY (Логическое ИЛИ) — действие выполнится, если совпало хотя бы ОДНО из указанных условий.
Обрати внимание:

Поля, скрытые с помощью условной логики, автоматически освобождаются от проверки на обязательное заполнение (Required validation), а их значения не включаются в письма уведомлений администратору и записи базы данных.