Форма узла Drupal - как реализовать иерархические флажки на основе дерева таксономии

Я не могу решить одну очень сложную для меня проблему.

Я использую drupal 7 и у меня есть собственный тип контента с полем таксономии с двухуровневой иерархией, путь / узел / добавка / mycontenttype.

Я знаю красивый модуль https://www.drupal.org/project/hierarchical_select и он отлично работает! Но для моего проекта я должен использовать флажки вместо списка выбора или раскрывающегося списка.

Я уже пытался переопределить theme_hierarchical_select_select и зависимых, однако, иерархический_select имеет собственный JS, который работает только с "select".

Кроме того, я попытался применить Drupal ajax API, чтобы изменить поле таксономии, но это не работает, если я выполняю прикрепление к форме, подобной

'#ajax' => array(
  'callback' => 'MYMODULE_ajax_callback',
  'wrapper' => 'replace_taxonomy_field',
 ),

в hook_form_alter()!

Любая идея или любая помощь?

Спасибо всем заранее.

1 ответ

Может быть, модуль виджета Term Reference Term может помочь вам в некотором роде.

Другие вопросы по тегам