23-11-2012
Код сниппета для Drupal 6
<?php
$terms = db_query("
SELECT tid, name, (
SELECT COUNT(*) FROM {term_node} tn
LEFT JOIN {node} n ON tn.nid = n.nid
WHERE tn.tid = td.tid AND n.status = 1
) node_count FROM {term_data} td
WHERE vid = %d
ORDER BY weight
", ID_СЛОВАРЯ);
$items = array();
while ($term = db_fetch_array($terms)) {
$items[] = l($term['name'], 'taxonomy/term/' . $term['tid']) . ' (' . $term['node_count'] . ')';
}
echo theme('item_list', $items);
?>
Вместо ID_СЛОВАРЯ нужно указать номер словаря в котором находится список разделов.