Как получить идентификатор термина, которому принадлежит данный нод?
на странице нода, с помощью модуля Devel видно что данный нод принадлежит термину с идентификатором 5
Но как вытащить этот tid, если он является объектом класса?
Пробовал использовать taxonomy_node_get_terms, но он ничего не вытаскивает по идентификатору нода
Комментарии
-> ?
что что?
Нашел приков решение, работает, но это просто УЖАС
$arr = (array) $node->taxonomy;
foreach($arr as $i => $v) {
echo $i;
}
taxonomy_node_get_terms() -> скармливать не ниду, а весь объект ноды
И получим:
Array
(
[5] => stdClass Object
(
[tid] => 5
[vid] => 1
[name] => Стеклянные
[description] =>
[weight] => 0
[v_weight_unused] => 0
)
)
А мне надо только циферку 5, выше я написал как она выковыривается, но это тупой способ, как нормально ее вытащить?
Это не тупой способ, а вполне нормальный, если учесть, что к ноде может быть прикреплён не один термин.