Как сделать условные поля?

Условные поля показывают определённое поле или несколько полей в зависимости от выбора варианта из виджета «Список вариантов»:

http://fieldvisibility.plp7.ru/


 Шаг 1. Добавим на форму нужные поля (в качестве примера добавим поле «Электронная почта» и «Телефон»).


 Шаг 2. Добавим виджет «Список вариантов» выше полей «Электронная почта» и «Телефон»:


 Шаг 3. Перейдём в настройки виджета «Список вариантов» и изменим «Название» виджета, и «Название списка вариантов»:


 Шаг 4. Перейдем во вкладку «Переменная» и укажем: «Имя переменной», «Значения переменной» для вариантов «Электронная почта» и «Номера телефона».

Название переменной должно состоять из одного слова
 Можно: использовать латиницу, цифры, нижнее подчеркивание.
 Нельзя: Переменная не должна начинаться с цифры, использовать спец. символы, кириллицу.

В качестве примера укажем название переменной contact
 

 Значения переменной укажем:
 Для варианта «Электронная почта» – 1
 Для варианта «Номера телефона» – 2
 


 Шаг 5. Перейдём в настройки поля «Электронная почта» и во вкладке «Условие» укажем имя переменной contact из виджета «Варианты», которое будет равно значению переменной варианта «Электронная почта» – 1.
 

 Получилось:
 contact == 1
 


 Шаг 6. Перейдём в настройки виджета «Номера телефона» и во вкладке «Условие» укажем имя переменной contact из виджета «Варианты», которое будет равно значению переменной варианта «Номер телефона» – 2.
 

 Получилось:
 contact == 2
 


 Теперь при выборе одного из вариантов будет показываться нужное поле.
 Подсказка: В редакторе скрытые поля будут полупрозрачными, а в публикации они будут скрыты совсем.

Вы нашли ответ?