Выводим общий каталог товаров на основе таксономии в виде таблицы в главный раздел каталога. Сниппет

Например, есть у нас каталог на основе таксономии. Пути у нас такие: katalog/термин 1-уровня/термин 2-го уровня/материалы. Нужно вывести каталог в виде таблицы в главный раздел с путём katalog.
Причем, необходимо, чтобы выводились только те термины, материалы у которых опубликованы.
Создаем блок, в текст пишем:

tid)) {//если есть еще более дочерний уровень, то выводим
        if (taxonomy_term_count_nodes($child->tid) > 0) {     
          $children2 = taxonomy_get_children($child->tid);
          foreach ($children2 as $child2) {
            if (taxonomy_term_count_nodes($child2->tid) > 0) {     
              $itemschild[] = array("
".l($child2->name, 'taxonomy/term/'. $child2->tid)); } } print theme_table(array("

".l($child->name, 'taxonomy/term/'. $child->tid)), $itemschild); $itemschild = array();//обнулим массив } } } print "



"; } } ?>

Сохраняем с форматом ввода Php code, назначаем нашему блоку область для вывода. Все.
Справедливо для Drupal 6

Рекомендовать в Социальных сетях:
 

Добавить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *