Здравствуйте.
У меня такая проблема. Есть Словарь "Автомобили". Создаю в нем родительский термин, скажем, Audi и дочерний "A100". Создаю поле "Term reference" с виджетом "Простой иерархический выбор".
Все замечательно выводится, но как вывести программно значение этого поля в ноде?
Дело в том, что у меня выводится только дочерний термин "A100", а родительского нет.
Посмотрел, что содержится в массиве таким образом
<?php
$output = field_get_items('node', $node, 'field_marka_mod_av');
print '<pre>';
print_r ($output); ?>
print '</pre>';
?>
Выдает вот такое
(
[0] => Array
(
[tid] => 95
[taxonomy_term] => stdClass Object
(
[tid] => 95
[vid] => 8
[name] => A100
[description] =>
[format] => filtered_html
[weight] => 0
[vocabulary_machine_name] => cars
[metatags] => Array
(
)
)
)
)
print '
';
Т.е. получается в массив даже не передается родительский термин? Как же мне его достать?(
Комментарии
ХулиGUN, спасибо.
Как я понимаю модуль shs присваивает ноду только последнему дочернему термину, а родительскому нет.
Никто не подскажет как заставить этот модуль присваивать ноде все выбранные термины?
Можно использовать hierarchical select (он умеет присваивать все термины), но не пойму как избавиться от кнопки "обновить" в этом модуле?