dimmduh 28 января 2012 в 8:23 Как посчитать кол-во нод во всех терминах таксономии, чтобы результат был в виде ------- 20 (кол-во нод во всех дочерних терминах + в само термине) ------10 -------2 ----4 ----4 ------- 10 -------1 -------9 Drupal7 Есть вопрос Блог Войдите или зарегистрируйтесь, чтобы отправлять комментарии
Erly 28 января 2012 в 12:27 я такие вещи делал через сниппеты: http://xandeadx.ru/blog/drupal/18 http://www.drupal.ru/node/19229
Erly 28 января 2012 в 14:16 "Lotar" wrote: У views 3 есть параметр count он это и делает. да, но человек просил: "dimmduh" wrote: через код.
kitonarios 30 апреля 2013 в 17:02 есть код, который выводит список дочерних терминов. <?php $tid = 66; $items = array(); $terms = taxonomy_get_children($tid); foreach ( $terms as $term ) { $items[] = l($term->name, 'taxonomy/term/' . $term->tid); } print theme('item_list', array('items' => $items)); ?> Что нужно добавить, что бы он еще подсчитывал в них количество созданного материала.
Комментарии
А это во вьюхе надо сделать или на отдельной странице?
На отдельной странице или в блоке, вообщем через код.
я такие вещи делал через сниппеты:
http://xandeadx.ru/blog/drupal/18
http://www.drupal.ru/node/19229
У views 3 есть параметр count он это и делает.
да, но человек просил:
есть код, который выводит список дочерних терминов.
<?php
$tid = 66;
$items = array();
$terms = taxonomy_get_children($tid);
foreach ( $terms as $term ) {
$items[] = l($term->name, 'taxonomy/term/' . $term->tid);
}
print theme('item_list', array('items' => $items));
?>
Что нужно добавить, что бы он еще подсчитывал в них количество созданного материала.