Drupal: Views - вывод описания термина таксономии в заголовок - PullRequest
0 голосов
/ 08 апреля 2011

Я использую следующий код для печати термина таксономии в заголовке страницы представлений.

<?php
$view = views_get_current_view();
$term_name = array_pop($view->args);
$term_name = str_replace('-', ' ', $term_name);
$possible_terms = taxonomy_get_term_by_name($term_name);
$term = $possible_terms[0];
print '<div class="term-desc">';
print filter_xss_admin($term->description);
print '</div>';
?>

У меня проблема в том, что он работает со всеми терминами, которые содержат более одного слова, но в терминах, содержащих только одно слово для названия термина, описание не будет напечатано.

1 Ответ

1 голос
/ 24 июня 2011

Попробуйте

$term = array_pop($possible_terms) 

вместо

$possible_terms[0]. 

Вы также можете попробовать сделать

foreach($possible_terms as $key=>$term){
  $desc = $term->description
}

Если это не поможет сделать var_dump ($ possible_terms); чтобы увидеть вашу структуру данных.

...