Вывод терминов таксономии с количеством нод

Если вам нужно вывести список терминов таксономии, то никакого труда у вас это не вызовет - система представлений (Views) Drupal позволяет это сделать всего за пару кликов.  В этой статье будет выведен список терминов таксономии с количеством нод в них. Где это может понадобиться? Например, для организации вывода терминов, как делает модуль TagClouds.

1 . Создание представления

Создайте представление, выводящее термины таксономии: Откройте меню Структура - Представления. Нажмите ссылку Добавить новое представление.

В открывшемся окне Добавить новое представление, введите имя представления и укажите ему Показывать термины таксономии.

Создайте страницу, содержащую Неформатированный список из полей.

В завершение нажмите кнопку Продолжить редактирование

В секции Отношения добавьте Параметр Термин таксономии: Содержимое, используя Теги, где Теги - это имя словаря. У вас словарь скорее всего будет называться Tags.

В секции Прочие, укажите представлению использовать агрегацию (Использовать агрегацию: Да)

Добавьте новое поле Темин таксономии: ID термина

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

В настройках поля  COUNT(Термин таксономии: ID термина) снимаем чекбокс с поля Создать метку

Для того, чтоб количество нод выводилось в одну линнию с именем термина таксономии, в секции Формат, нажимаем и устанавливаем чекбоксы как на скриншоте ниже.

Для лучшей наглядности, пропишем в качестве суффикса и префикса круглые скобки

Ну и на последок укажем критерий сортировки, например отсортируем по полю COUNT(TID), в порядке убывания.

2 . Добавляем критерий сортировки

Выбираем поле Термин таксономии: ID термина.

Тип агрегации так-же следует указать Счетчик

Сортируем по убыванию

Вот и все. Термины таксономии выведены с количеством нод, содержащимися в них. Если возникли сложности - пишите.

Тэги: 

There are 2 Comments

Здравствуйте. Вы не могли бы подсказать,как в 7 Друпале программно вывести счетчик тех нод,которые отмечены одним конкретным термином таксономии? Хотелось бы вывести отдельно счетчик количества нод для термина-родителя и для дочерних терминов. Какую функцию использовать для реализации задумки? Это необходимо для указания количества статей в самописном меню навигации.
Заранее огромное спасибо.

Для вывода терминов в виде дерева, с количеством нод, я сделал небольшую статейку.

Твори, или уйди в сторону и не мешай творить другим.
Делись своим опытом и знаниями, ибо в могиле они тебе вряд-ли пригодятся.

Страницы

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

You must have Javascript enabled to use this form.