Liste des termes d’un vocabulaire, et nombre de nœuds référents

Posted on 03/01/2008 · Posted in Drupal

Si vous chercher à faire un menu qui affiche la liste de vos termes pour un vocabulaire donné, ainsi que le nombre de nœuds contenus dans le terme.

Voici le code suivant :

1
2
3
4
5
6
7
8
9
10
11
12
$vid = 1; /* <—- put correct vocabulary ID here */

$terms = taxonomy_get_tree($vid); /* need code from below to handle nesting */

print &quot;<ul>";
foreach ( $terms as $term ) {
$count = db_result(db_query("SELECT COUNT(nid) FROM {term_node} WHERE tid = %d ", $term-&gt;tid));
if ($count) { /* don't show terms with 0 count */
print "<li>".$term-&gt;name." (".$count.")</li>";
}
} /* end foreach */
print "</ul>";

Source : forum drupalfr.org
Si vous trouvez une solution pour faire ca avec un View, je suis preneur.