У меня есть два типа материала. При заполнении каждой ноды, имеется поле с таксономией, где надо выбрать один темин из словаря;
как сделать так, чтобы для одной ноды это поле было обязательно, а для второй нет???
1. Создай Словарь.
2. Создай в нём Термин.
3. Создавая материал (ноду) привяжи его к Термину.
4. "Этому полю" нода по барабану, если она не привязана к нему.
5. Набери в Поиске "Таксономия", эта тема ежедневно шумно обсуждается на Друпал.ру.
1) и 2) В вопросе написано, уже есть словарь и термины
3) "привяжи его к Термину" - это опечатка? - Как мне так привязать материал к словарю???
4) Если пунк 3 выполним, то логично
5) Ну уж точно не ежедневно))))))))))) - по крайней мере я ничего такого не нашел; если у тебя в закладках есть такое обсуждение напиши ссылочку
Словарь или обязетелен или нет для всех типов к которым он относится! Проще сделать 2 словаря, в одном выбор обязателен, а во втором нет, Либо добавить термин который будет "не выбрано", либо писать свой модуль для выполнения нужных условий.
Нужно сделать словарь необязательным, в своем модуле в хуке _form_alter отловить форму того типа нода для которого нужно обязательно выбрать, это будет форма с именем типнода_node_form, и в ней для поля таксономии выставить '#required' => TRUE
Комментарии
1. Создай Словарь.
2. Создай в нём Термин.
3. Создавая материал (ноду) привяжи его к Термину.
4. "Этому полю" нода по барабану, если она не привязана к нему.
5. Набери в Поиске "Таксономия", эта тема ежедневно шумно обсуждается на Друпал.ру.
1) и 2) В вопросе написано, уже есть словарь и термины
3) "привяжи его к Термину" - это опечатка? - Как мне так привязать материал к словарю???
4) Если пунк 3 выполним, то логично
5) Ну уж точно не ежедневно))))))))))) - по крайней мере я ничего такого не нашел; если у тебя в закладках есть такое обсуждение напиши ссылочку
Словарь или обязетелен или нет для всех типов к которым он относится! Проще сделать 2 словаря, в одном выбор обязателен, а во втором нет, Либо добавить термин который будет "не выбрано", либо писать свой модуль для выполнения нужных условий.
Нужно сделать словарь необязательным, в своем модуле в хуке _form_alter отловить форму того типа нода для которого нужно обязательно выбрать, это будет форма с именем типнода_node_form, и в ней для поля таксономии выставить '#required' => TRUE
sin@drupal.org , спс -> это уже что-то адекватное