Вывод таксономии в шаблоне типа материала.

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

Аватар пользователя Torvild Torvild 11 августа 2011 в 19:45

Злравствуйте!
Подскажите пожалуйста как вывести таксономию в шаблоне типа материала!
Нашел вот эту статью,а именно вот такой код:

<?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>';        
}
?>

Но при добавлении этого кода в шаблон моего типа материала у меня выводятся только названия словарей без самих терминов!(((((((((

Подскажите пожалуйста как правильно вывести термины таксономии в шаблоне типа материала!

Комментарии

Аватар пользователя restart restart 15 декабря 2011 в 11:43

Если еще актуально, то я сделал вот так:

<?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($term0, -2).'</div>'//выводим название словаря и его термины минус два символа, чтобы избавиться от последнего " ,"
        
}
?>