Как автоматически выбрать родительский термин таксономии, если в Drupal 7 выбран дочерний термин? - PullRequest
3 голосов
/ 30 января 2012

У меня есть словарь, отображаемый в виде контрольного списка, в котором есть как родительские, так и дочерние термины, например:

  • Родитель 1
    • Child1.1
    • Child1.2
  • Родитель 2
    • Ребенок2.1
    • Ребенок2.2
    • Ребенок2.3

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

Предложения?

Ответы [ 2 ]

4 голосов
/ 21 ноября 2012

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

3 голосов
/ 30 января 2012

Модуль виджета дерева ссылок предоставляет удобный интерфейс для выбора терминов и позволяет выбрать родительский термин при выборе дочернего элемента.

...