Зависимые поля - Conditional Fields (скринкаст)
Прислано: EllECTRONC
пт, 09/01/2009 - 23:37
Модуль Conditional Fields. Этот модуль позволяет сделать зависимые поля. Т.е поле (зависимое или условное) появляется только после выбора определенной опции в предыдущем поле (CCK-виджете).
Как это работает
Допустим вы делаете анкету или форму, которую должен заполнить пользователь. Модуль Conditional Fields позволяет создать условия для вызова и показа определенных полей. В зависимости от того, что выбирает юзер ему будут показываться, заранее подготовленные Вами поля. Это особенно может быть полезно если форма получается большая или вы просто хотите спрятать "лишние" поля, чтобы сразу не отпугивать юзера.
Пример использования
Если вы делаете форму, анкету, бриф и "это" получается громоздким, то будет вполне уместно заранее скрыть "лишние" поля.
Приступим. Для примера делаем обычный вопрос для анкеты. Естественно стначала устанавливаем Conditional Fields (требует CCK)
Описание: Если пользватель выбрал “да” → появляется зависимое поле-список с лейблом “Марка”, он выбирает марку и появляется еще одно зависимое поле-список с лейблом “Модель”. Если пользователь выбрал “нет” → он не видит полей зависимых от поля “да” и просто переходит к следующему вопросу.
Отметьте, что это делается без использования таксономии.
В настройках зависимых полей (или полей по условию) вы можете определить отображение этих полей, как:
- не использовать javascript. Поля будут спрятаны только при просмотре материала.