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

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

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

Создайте представление, выводящее термины таксономии:

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Тэги: 

There are 4 Comments

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

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

Посмотрите статейку, посвященную данному вопросу

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

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

Спасибо, сама ни за что не

Спасибо, сама ни за что не сделала бы.

Благодарю, очень помогла

Благодарю, очень помогла статья!!! Всех благ.

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

Filtered HTML

  • Адреса страниц и электронной почты автоматически преобразуются в ссылки.
  • Разрешённые HTML-теги: <a> <s> <u> <em> <strong> <cite> <blockquote> <code> <ul> <ol> <li> <dl> <dt> <hr> <dd> <sub> <sup>
  • Строки и параграфы переносятся автоматически.

Plain text

  • HTML-теги не обрабатываются и показываются как обычный текст
  • Строки и параграфы переносятся автоматически.
CAPTCHA
Защита от СПАМ ботов. Подтвердите, пожалуйста, что вы человек.
6 + 0 =
Решите эту простую математическую задачу и введите результат. Например, для 1+3, введите 4.