Доброго времени суток, уважаемые.
Никак не могу найти ответ на свой вопрос (возможно плохо искал, но подобные вопросы оставались тоже без ответа).
У меня есть иерархический словарь со следующими терминами:
Термин 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 не заменялись (если можно для решения проблемы использовать какой-нибудь модуль).
Заранее спасибо.
Комментарии
Неужели никто не может ответить на мой вопрос? Или он на столько тупой?
если я не ошибаюсь то решение следующее.
допустим Термин 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. Сам с этим разбираюсь и пишу по мере выяснения ньюансов
Был модуль на д.орг, который включал /all по умолчанию для терминов.
Но он использовал hook_init. Название не помню.
Вопрос был в другом. Мат. часть я знаю, но если использовать pathauto, то такой способ не работает (мне нужно было автоматизировать процесс).
В любом случае, спасибо за ответы. Решил проблему упрощением адресов для материалов )