Всем привет. Подскажите как правильнее сделать зависимость между двумя полями в одной ноде? Т.е. при выборе значения первого select фильтровались значения второго select. Например если первое поле - Страна, а второе поле - Город, в котором есть поле Страна. Это две таксономии Стран и Городов, просьба не предлагать их объединять в один справочник, так как это всего лишь пример. Если это решается модулем Rules, то киньте ссылку на подробную статью. Спасибо.
Комментарии
рулесом это не решается. Это решается написанием кастомного типа поля, в виджете используйте #state, или #ajax
а я то все conditional_fields мучаю безрезультатно. Сергей, а пример есть какой-нибудь? а то тем подобных встречается много, а решений нет.
Пример для #states http://xandeadx.ru/blog/drupal/319
Док для этого свойства формы https://api.drupal.org/api/drupal/developer%21topics%21forms_api_referen...
Примеры модулей, создающих свои кастомные поля http://internetdevels.ru/blog/module-with-field-api-drupal-7, https://drupal.org/project/examples
Вам нужно будет в виджете создать 1ый селект со списком значений и список селектов для каждого значения из первого селекта. Видимостью каждого из селектов, кроме первого, можно управлять через #states в зависимости от значения 1го селекта.
только что нашел, может вам и программировать не придется, попробуйте https://drupal.org/project/ddf