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

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

Аватар пользователя Koreychenko Koreychenko 26 апреля 2011 в 21:41

Проблема с таксономией.

Есть словарь Продукты. Структура словаря такая:
Молочные продукты
-Сыр
--Плавленый сыр
--Сыр твердый
--Сыр козий
и т.п.

Когда создается нода, то пользователь выбирает только самый младший термин таксономии (например, Плавленый сыр).

И получается, что все созданные ноды лежат только в младших терминах таксономии, а более старшие пустые (например, если открыть термин Сыр, то он будет пустой).

Подскажите как сделать так, чтобы при открытии термина таксономии выводились бы все элементы его дочерних терминов.

Заранее спасибо.
Node Hierarchy не разобрался как работает. Нужно ли пытаться его копать?

Комментарии

Аватар пользователя sas@drupal.org sas@drupal.org 26 апреля 2011 в 22:04

Надо написать taxonomy/term/X/all а лучше использовать views в нем есть страница taxonomy/term/% в ней можно настроить вывод материалов по дочерним терминам.

Аватар пользователя Koreychenko Koreychenko 26 апреля 2011 в 23:21

Спасибо большое, это то, что надо.

Как следствие возник еще один вопрос. Как сделать ссылки вида taxonomy/term/X/all в хлебных крошках и как все это подружить с PathAuto? Потому что ссылки вида /kategorii-produktov/molochnye-produkty/all ведут на 404 страницу.

Аватар пользователя big boy big boy 2 декабря 2011 в 9:50

Как простой вариант решения - настраиваем словарь таксономии так, чтобы можно было выбирать сразу несколько терминов из списка, в котором при создании ноды выбираем родительский термин и дочерний.