Сниппет

Главные вкладки

Аватар пользователя DDDDD099 DDDDD099 24 марта 2010 в 10:17

Помогите пож. Сниппет выводит термины словарей и количество материалов в термине.Но как оказалось он еще и выводит названия добавленных материалов что мне не нужно.Как ето устранить или посоветуйте другой сниппет.
<?php
$vid = 17; // Номер словаря
$pole = array();
$items = array();
$terms = taxonomy_get_tree($vid);
foreach ( $terms as $term ) {
$count = db_result(db_query("SELECT COUNT(nid) FROM {term_node} WHERE tid = %d", $term->tid));
$pole[]=Array (l($term->name, "taxonomy/term/$term->tid") . " ($count)", $term->depth, $count, $term->tid) ;
}
$depth =-1;
foreach ($pole as $list) {
if ($list[1] > $depth) echo "\n

    ";
    if ($list[1] < $depth) echo "\n

    \n

\n

";
if ($list[1] == $depth) echo "

";
$poc++;
echo "\n

  • $list[0]";
    if ($list[2]>0) {
    echo "\n
      ";
      $result = db_query("SELECT * FROM {term_node} WHERE tid=$list[3]");
      while($zaznam = db_fetch_array($result)) {
      $node = db_result(db_query("SELECT title FROM {node} WHERE nid=$zaznam[nid]"));
      $node_link = l($node, "node/$zaznam[nid]");
      echo "\n
    • $node_link
    • ";
      }
      echo "\n

    ";
    }
    $depth=$list[1];
    }
    echo "

  • \n

    ";
    ?>

    Комментарии

    Аватар пользователя wolfXXXL wolfXXXL 24 марта 2010 в 12:00

    Посмотрите в этих ветках
    http://www.drupal.ru/node/24900
    http://www.drupal.ru/node/30075
    Если не найдете подходящего решения модуль Site map выводит термины и количество материалов в них. Посмотрите реализацию там, всё что нужно будет - лишь вывести не все, а нужный словарь.