Автовыбор родительского термина таксономии [РЕШЕНО]

Главные вкладки

Аватар пользователя Saltan Saltan 22 октября 2012 в 8:44

Доброго времени суток!
У меня есть иерархический словарь таксономии. При добавлении материала термины таксономии выводятся списком с флажками (т.е. существует возможность множественного выбора). Как сделать, чтобы при выборе дочернего термина таксономии автоматически выбирался родительский термин?
Наведите на мысль пожалуйста, никак не могу сообразить Sad

Комментарии

Аватар пользователя xxandeadxx xxandeadxx 22 октября 2012 в 10:04

пример для поля field_tags

function modulename_node_presave($node) {
  if ($node->is_new) {
    foreach ($node->field_tags['und'] as $term) {
      $parents = taxonomy_get_parents_all($term['tid']);
      array_shift($parents);
      if ($parents) {
        foreach ($parents as $parent) {
          $node->field_tags['und'][] = (array)$parent;
        }
      }
    }
  }
}
Аватар пользователя Saltan Saltan 22 октября 2012 в 12:07

xxandeadxx, ты как всегда на высоте. Спасибо!
Но мне хотелось сделать это визуально. Когда в форме добавления материала пользователь выбирает дочерний термин, сразу же ставится галочка и на родительском. Так понимаю, мне придется переопределять форму добавления материала.
Думал может есть готовые решения Smile