Сниппет вывода терминов ноды без иерархии

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

Аватар пользователя dobradmin dobradmin 21 августа 2009 в 9:16

Некоторые наметки вот есть,
в api написано что функция должна делать аккурат то что нужно, количество элементов в массиве 0.
В данном случае код работает в views в кастомфиелд.
Просто фильтрануть нельзя.

<?php 
$vid
1;
$node $data->nid;
$terms taxonomy_node_get_terms_by_vocabulary($node$vid);
print 
count($terms);
?>

изначально нода имеет по термину в двух словарях, но показать мне нужно только термин из одного(а потом getом ее в webform).
но фильтрация возможна по обоим терминам словарей (exposed во вьюсе).
вообщем сниппет нужен.

Комментарии

Аватар пользователя kosilko kosilko 21 августа 2009 в 13:24

"dobradmin" wrote:
<?php
$vid= 1;
$node = $data->nid;
$terms = taxonomy_node_get_terms_by_vocabulary($node, $vid);
print count($terms);
?>

передаваемая переменная $node в вашем случае должна быть объектом, а вы ее даете как число судя по всему

Аватар пользователя dobradmin dobradmin 25 августа 2009 в 18:41

Спасибо, точно!

может кому пригодиться:


<?php 
$vid
1;//Номер словаря
$node_load node_load($data->nid);//читаем ноду в $data->nid здесь нид ноды
$terms taxonomy_node_get_terms_by_vocabulary($node_load1);
foreach(
$terms as $key => $value)
  {
     echo 
$value->name;//печатаем
  

?>