2012-06-11 3 views
0

Я пытаюсь напечатать таксономических термины, используя этот код:Как напечатать таксономические термины в Drupal?

<?php foreach ((array)$taxonomy as $item) { ?> 
<a href="<?php print base_path() . "taxonomy/term/" . $item->tid; ?> "class='tags'><?php print $item->name ?>,</a> 
<?php } ?> 

Он отлично работает в задиры, однако оно не в полном узле, теги пустуют в полном узле. Может ли кто-нибудь сказать мне, в чем причина этого и как это исправить?

+0

Можете ли вы дать этот код больше контекста? Откуда «систематическая таксоника»? – nmc

+0

Сохраняется в $ node-> таксономии. – nikunj

+0

Какую версию drupal вы используете ?, Где вы добавили код, упомянутый выше? – Andre

ответ

0

Я понимаю, что это старый вопрос, но я бы хотел опубликовать решение для Drupal 6.

Используйте этот

$tree = taxonomy_get_tree($vid); 

Затем цикл через него, чтобы распечатать термы:

 foreach ($tree as $term) { 
     $path = taxonomy_term_path($term); 
     $content .= '<a href="<?php print base_path() . strtolower(str_replace(" ", "-",$term->name)) . '">' . $term->name . '</a>';   
    } 

 Смежные вопросы

  • Нет связанных вопросов^_^