Сниппет вывода термина[Решено]

Аватар пользователя q2_faith q2_faith 31 мая 2011 в 15:13

понадобилось вывести в заголовке вьюшки термины таксономии
в хедере вьюшки написал


<?php
if (arg(0) == 'product' && is_numeric(arg(1)) && is_null(arg(2))) {
    
$nid = (int)arg(1);
    
$term taxonomy_node_get_terms_by_vocabulary(node_load($nid), 1); 
    print 
$term->name;
}
?>

формат ввода php
но результат пустой. час уже смотрю и не могу понять почему не работает...
буду благодарен за подсказку)

Комментарии

Аватар пользователя q2_faith q2_faith 31 мая 2011 в 15:55

спасибо, подправил

<?php
if (arg(0) == 'product' && is_numeric(arg(1)) && is_null(arg(2))) {
    
$nid = (int)arg(1);
    
$terms taxonomy_node_get_terms_by_vocabulary(node_load($nid), 1); 
    foreach (
$terms as $term) print $term->name;
}
?>

результат все равно пустой...

Аватар пользователя q2_faith q2_faith 31 мая 2011 в 16:21

"xxandeadxx" wrote:
в arg(1) точно id ноды? что-то сомнительная вьюшка тогда получается

что то я перемудрил
в arg(1) id термина
переписал и все равно пусто


<?php
if (arg(0) == 'product' && is_numeric(arg(1)) && is_null(arg(2))) {
    
$term arg(1);
    print 
$term->name;
}
?>
Аватар пользователя q2_faith q2_faith 31 мая 2011 в 16:33

блин, уже не смешно


<?php
if (arg(0) == 'product' && is_numeric(arg(1)) && is_null(arg(2))) {
    
$term taxonomy_get_term(arg(1));
    print 
$term;
}
?>

все равно пусто

Аватар пользователя q2_faith q2_faith 31 мая 2011 в 16:45

сегодня вообще не мой день(
я там несколько раз ступил)


<?php
if (arg(0) == 'taxonomy' && arg(1) == 'term') {
    
$tid arg(2);
    
$term taxonomy_get_term($tid);
    print 
$term->name;
}
?>

заработала, путь у вьюшки был taxonomy/term/%