1. Главная
  2. Форумы
  3. Техподдержка Drupal
  4. Решение проблем

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

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

Есть словарь с категориями вот такого вида:
Город1
-ТЦ
--ТЦ1
--ТЦ2
-Больницы
--оптика
--аптека
Город2
-ТЦ
--ТЦ1
--ТЦ2

с помощью views
у меня хватило ума посчитать материал в каждой подкатегории и вывести только:
Город 1
- ТЦ
-Больницы
Город2
-ТЦ
т.е. вывести только первые подкатегории и их родителей. А как вывести подкатегории подкатегорий?

Вопрос 1. Можно ли как-то посчитать материалы для подкатегории1, включая материал в подкатегориях1.1 и 1.2.
Т.е. в примере это сколько материалов в ТЦ1+ ТЦ2 + в самой подкатегории ТЦ.

Вопрос2.
Как можно вывести с помощью views полный список всех категорий и подкатегорий и их подкатегорий
может есть ссылка на статью или пример какой-то

Спасибо.

Комментарии

Аватар пользователя zayka123 zayka123 17 февраля 2018 в 12:53

это как раз я и сделала.
Только данный метод считает количество материал в данной категории.
К примеру,
ТЦ не содержат материалов вообще и количество материалов пишется 0.
Но в категории ТЦ есть подкатегории с названием торговых центров: ТЦ Плаза, ТЦПалас, ТЦАтлас... в каждой этой категории уже есть материалы (список магазинов в каждом торговом центре).
Вот мне нужно вывести возле категории ТЦ вывести общее количество материалов, т.е. посчитать материалы в самой категории ТЦ + в подкатегориях ТЦПлаза, ТЦПалас, ТЦ Атлас и т.д.

а так же вывести список:
Город1
-ТЦ
--ТЦАтлас
--ТЦПлаза
--ТЦПалас
-Больницы
--Больница1
--Больница2

у меня с помощью views получается вывести только родителей (список городов) и первый уровень категорий (ТЦ и Больницы в примере). Вот как к этим категориям вывести список и подкатегорий?

Аватар пользователя zayka123 zayka123 18 февраля 2018 в 11:29

у меня через меню и так всё работает и считает, как надо, но моё меню занимает приблизительно 7 листов А4, оно просто слишком длинное. На сайте более 5000 материалов, категорий очень много. Поэтому нужен более компактный вид.
вот на картинке похожий вид, мне не очень нравится, но смысл такой же, категория, под ней подкатегории, и у каждой стоит количество материалов. И у категории стоит сумма всех материалов включая материалы подкатегории.
пример каталога

Аватар пользователя sas@drupal.org sas@drupal.org 18 февраля 2018 в 12:04

Этот модуль - начальное API для дерева с подсчетом кол-ва, через preprocess&theme можно доделать всё необходимое и не путать с taxonomy_menu - совершенно разные модули.

Логотип drupal.ru

Содержимое сайта публикуется на условиях CreativeCommons Attribution-ShareAlike 3.0 или более поздней версии. Программные коды в тексте статей — на условиях GNU GPL v2 или более поздней версии.

Документация по совместной работе с репозиторием drupal.ru – https://docs.drupal.ru/code

Drupal – торговая марка Дриса Бёйтарта

12+

AltStyle によって変換されたページ (->オリジナル) /