2012-06-11 3 views
0

Je tente d'imprimer termes de taxonomie utilisant ce code:Comment imprimer des termes de taxonomie dans 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 } ?> 

Il fonctionne très bien dans teaser, mais il ne marche pas dans le nœud complet, les balises sont vides dans le nœud complet. Quelqu'un peut-il me dire quelle est la raison de cela et comment résoudre ce problème? Je me rends compte que c'est une vieille question, mais je voudrais poster ma solution Drupal 6

+0

Pouvez-vous donner ce code plus contexte? D'où vient la «taxonomie»? – nmc

+0

Elle est stockée dans $ node-> taxonomy. – nikunj

+0

Quelle version de drupal utilisez-vous ?, Où avez-vous ajouté le code que vous avez mentionné ci-dessus? – Andre

Répondre

0

Utilisez cette boucle

$tree = taxonomy_get_tree($vid); 

ensuite à travers elle pour imprimer les termes:

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