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

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

Аватар пользователя Saltan Saltan 2 июня 2009 в 10:02

Доброго времени суток, уважаемые.
Никак не могу найти ответ на свой вопрос (возможно плохо искал, но подобные вопросы оставались тоже без ответа).
У меня есть иерархический словарь со следующими терминами:
Термин 1
- Термин 1.1
-- Термин 1.1.1
- Термин 1.2
-- Термин 1.2.1
Термин 2
- Термин 2.1
-- Термин 2.1.1
--- Термин 2.1.1.1

Для создания синонимов адресов разделов и материала используется модуль pathauto (работает он превосходно и создает ссылки вида termin-1/termin-1-1/termin.1-1-1)
Если я ввожу материал и выделяю termin.1-1-1, то при выводе списка материалов принадлежащих termin.1-1-1 все выводится правильно. Как мне настроить вывод всех материалов и в родительских терминах (т.е. при выборе термина termin-1 должны выводится материалы всех подчиненных терминов).
Мне нужен универсальный вариант. Стандартными способами таксономии я этого добиться не смог. Можно, конечно, сделать это при помощи views, но тогда придется прописывать каждую страницу родительского термина. Также необходимо, чтобы синонимы созданные при помощи pathauto не заменялись (если можно для решения проблемы использовать какой-нибудь модуль).

Заранее спасибо.

Комментарии

Аватар пользователя NecroHill NecroHill 17 июня 2009 в 18:40

если я не ошибаюсь то решение следующее.
допустим Термин 1 имеет ID=1 и ссылка к нему будет иметь вид example.com/taxonomy/term/1
чтобы вывести все ноды принадлежащие этому родительскому термину и вложенным в него терминам ссылка должна иметь вид example.com/taxonomy/term/1/all
тогда выведет все что принадлежит термину Термин 1 и терминам Термин 1.1 и Термин 1.1.1

UPD если выводишь через Views то нужно включить Taxonomy: Parent term в аргументы
P.S. Сам с этим разбираюсь и пишу по мере выяснения ньюансов

Аватар пользователя Dan Dan 18 июня 2009 в 9:51

Был модуль на д.орг, который включал /all по умолчанию для терминов.
Но он использовал hook_init. Название не помню.

Аватар пользователя Saltan Saltan 19 июня 2009 в 4:55

Вопрос был в другом. Мат. часть я знаю, но если использовать pathauto, то такой способ не работает (мне нужно было автоматизировать процесс).
В любом случае, спасибо за ответы. Решил проблему упрощением адресов для материалов )