Зависимые поля

ЗАКРЫТО InstantCMS 2.X

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

#1 3 января 2022 в 02:47

Есть Поле1 типа «Список», имеет два значения «первое» и «второе». Надо, чтобы при выборе значения «первое» текстовое поле2 «Описание» показывалось для заполнения, а при выборе Поле1=«второе»  поле2 ВООБЩЕ не отображалось?

#2 3 января 2022 в 06:27

Или это, или посмотрите все дополнения dwd. Кажись у него было что-то. 

#3 3 января 2022 в 07:26

 samcolor, начиная с версии 2.15.0 такая возможность есть сразу в движке. 

Для примера создадим поле «Список значений», куда положим такие значения:

— Квартиры

— Комнаты

Создадим дополнительно два поля «Число», одно из которых назовем «Площадь квартиры», а другое — «Площадь комнаты». Для первого числового поля зададим такие настройки:

Изображение

Для второго числового поля установим такие зависимости:

Изображение

Теперь при добавлении записи мы наблюдаем вот такую работу наших настроек:

Изображение

Выбираем из списка наше первое значение и получаем:Изображение

#4 3 января 2022 в 15:57

 samcolor, начиная с версии 2.15.0 такая возможность есть сразу в движке. 

Для примера создадим поле «Список значений», куда положим такие значения:

— Квартиры

— Комнаты

Создадим дополнительно два поля «Число», одно из которых назовем «Площадь квартиры», а другое — «Площадь комнаты». Для первого числового поля зададим такие настройки:

Изображение

Для второго числового поля установим такие зависимости:

Изображение

Теперь при добавлении записи мы наблюдаем вот такую работу наших настроек:

Изображение

Выбираем из списка наше первое значение и получаем:Изображение

Make

СПАСИБО! Я был практически на грани решения, но… КОМУ В ГОЛОВУ ПРИШЛО???? В значении сравнивать с «1» или «2»? а не со значением поля «площадь квартиры» или «площадь комнаты»???

Добавлено спустя 32 минуты

Все работает!

Добавлено спустя 3 часа

😀

Используя этот сайт, вы соглашаетесь с тем, что мы используем файлы cookie.