Счётчик нод принадлежащих к разным словарям

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

Аватар пользователя junior_88 junior_88 25 августа 2016 в 14:01

У меня есть 2 словаря:
Бренды:
- Марка 1
-- модель 1.1
-- модель 2.1
-- модель 3.1
- Марка 2
-- модель 2.1
- Марка 3
-- модель 3.1
-- модель 3.2

Категории:
- категория 1
- - подкатегория 1.1
- - подкатегория 1.2
- - - подкатегория 2.2
- - подкатегория 1.3
- категория 2
- - подкатегория 2.1
- - подкатегория 2.2
- - - подкатегория 2.2.1
- категория 3
- - подкатегория 3.1
- - подкатегория 3.2
- - подкатегория 3.3

В ноде чекбоксами выбирается, к каким терминам она относится. На главной странице я вывожу:

Марка 1 Марка 2 Марка 3

категория 1 категория 2 категория 3
n шт. n шт. n шт.
---------------------------------------------------------------
Когда перехожу, например, на страницу Марки 1:

модель 1 модель 2 модель 3

категория 1 категория 2 категория 3
n шт. n шт. n шт.
---------------------------------------------------------------
Когда перехожу, например, на страницу модели 1:

категория 1 категория 2 категория 3
n шт. n шт. n шт.

где n - количество нод во всех вложенных терминах родительского термина.
---------------------------------------------------------------
Катагории отображаются 1 уровня, должны менятся количество нод.
На главной странице подсчёт нод я сделал по этому [#108989]примеру[/#]. Т.е., выводиться общее число нод, помеченные терминами из словаря Категории. Проблема возникла с подсчётом нод на страницах дочерних терминов (стр. Марки и стр. модели) словаря Бренды. Как можна отфильтровать подсчёт нод, принадлежащих к словарю Категории, по Марке и модели? (чтобы на странице, нп, Марки1 отобразить общее количество нод, которые отмеченны терминами словаря Категории для этой Марки1)

Подкажите, пожалуйста, советом или примером.