$брой теми в дадена категория

the_end

Registered
здравейте имам код с който си изкарвам в един блок колко категории имам в сайта но искам до името на категорията да ми показва колко теми има в нея т.е. да стане така

категория 1 (75)
категория 2 (32)
категория 3 (49)

ето кода с който изкарвам самите категории

Код:
<?php

$vid = (3);
$vocab = taxonomy_get_tree($vid);
$terms = array();

foreach ($vocab as $value){
         $terms[] = "<a href='taxonomy/term/".$value->tid."'>".$value->name."</a>";
   }

print theme('item_list', $terms);
?>
 
да от базата си ги взима ... впрочем забравих да спомена че системата която се ползва е Drupal
 
до колкото разбирам търсиш функция
taxonomy_get_tree()
която според писачите на друпал е в modules/taxonomy.module
а там има едно единствено query
$result = db_query(db_rewrite_sql('SELECT t.tid, t.*, parent FROM {term_data} t INNER JOIN {term_hierarchy} h ON t.tid = h.tid WHERE t.vid = %d ORDER BY weight, name', 't', 'tid'), $vid);

което явно трябва да се пипне :)
но нямам и идея как му изглежда базата на тоя друпал
 
MakeAWish каза:
Можеш и без заявка към mysql :) Така ще преброиш колко записа съдържа масива.
Код:
count($terms);

ще може ли да го добавиш в кода който съм дал ... аз се пробвах но ми дава грешка

Parse error: syntax error, unexpected ')' in includes/common.inc(1655) : eval()'d code on line 11
 

Back
Горе