Drupal: Программно вывести термины словаря в виде дерева с подсчётом количества материалов

Ранее писал, как программно вывести термины словаря с подсчётом количества материалов и как программно вывести термины словаря в виде дерева. Теперь очередь объединить эти два способа и программно вывести термины словаря в виде дерева с подсчётом количества материалов:

Код:

/**
* Return rendered taxonomy tree
*/
function mymodule_taxonomy_tree($vid) {
$terms = db_query("
SELECT td.tid, td.name, th.parent, (
SELECT COUNT(*) FROM {taxonomy_index} ti
LEFT JOIN {node} n ON ti.nid = n.nid
WHERE ti.tid = td.tid AND n.status = 1
) node_count FROM {taxonomy_term_data} td

Читать дальше →

Похожие записи: