Злравствуйте!
Подскажите пожалуйста как вывести таксономию в шаблоне типа материала!
Нашел вот эту статью,а именно вот такой код:
<?php
//Выводим все словари таксономии
foreach(taxonomy_node_get_terms($node, 'vid') as $name3 => $value3) {
$vocabulary = taxonomy_vocabulary_load($name3);
echo '<div class = "pole_l0" id = "term' . $vocabulary->vid . '"><p><b>' . $vocabulary->name . ': </b>';
$cc = '';
$rr = '';
$ii = 1;
foreach (taxonomy_node_get_terms_by_vocabulary($node, $name3,'description') as $name => $value1) {
if($ii>1){$rr = ', ';}
$cc = $cc . $rr . $name;
$ii +=1;}
echo $cc . '</p></div>';
}
?>
Но при добавлении этого кода в шаблон моего типа материала у меня выводятся только названия словарей без самих терминов!(((((((((
Подскажите пожалуйста как правильно вывести термины таксономии в шаблоне типа материала!
Комментарии
Если еще актуально, то я сделал вот так:
<?php
$tmp_arr=array();
foreach ($node->taxonomy as $term) { //прогоняем все термины которые есть в ноде
$tmp_arr[$term->vid] .= '<a href="/'.drupal_get_path_alias('taxonomy/term/'.$term->tid, 'ru').'">'.$term->name.'</a>, '; //записываем все это в массив
}
foreach ($tmp_arr as $vid=>$term) { //прогоняем наш массив
$vocabulary = taxonomy_vocabulary_load($vid); //грузим словарь чтобы узнать его название
print '<div>'.$vocabulary->name.': '.substr($term, 0, -2).'</div>'; //выводим название словаря и его термины минус два символа, чтобы избавиться от последнего " ,"
}
?>