Модуль Conditional Fields (Условные Поля) позволяет ставить в зависимость отображение одного поля или группы полей, созданных в CCK, от другого. Когда поле имеет какое-то значение — это является условием для появления зависимого поля, значение которого теперь нужно ввести или выбрать. Зависимое поле по умолчанию скрыто и динамически показывается с помощью JavaScript, если условие выполнено.
Например, вы можете составить список для выбора пользователем, и если выбран пункт «другое», появится текстовое поле в которое он введет свой вариант.

Drupal. Conditional Fields

Требования

  • CCK content.module
  • CCK fieldgroups.module (не обязательно создавать группы, просто должен быть включен)

Установка

Использование

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

Drupal. Conditional Fields

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

Органичения

Каждое поле или группа может зависеть только от одного поля (хотя любое число полей и групп может зависеть от одного поля). Этот баг будет устранен в последующих релизах. Если условное поле находится в группе, поля только из той же группы могут зависеть от него. В настоящее время поле любого типа, в том числе и текстовое, может быть зависимым, однако условное поле может быть только в виде флажков, выпадающих списков и переключателей.

Зависит от модулей: 
CCK

Видеоуроки связанные с проектом