[РЕШЕНО] Таксономия: как сделать чтобы термин родитель отображал подтермины?

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

Аватар пользователя molp molp 15 марта 2010 в 17:02

Я только недавно начал осваивать таксономию и возможно что-то делаю не так, прошу помочь.

Словарь: catalog
Термин: mouses
Подтермины: optical, laser, ball

Создаю меню в котором повторяю иерархию с ссылками из таксономии (taxonomy/term/1 и тд) и заполняю содержанием.
При нажатии на пункт меню соответствующий подтерминам термина mouses я получаю список созданных нод.
При нажатии на пункт соответствующий термину mouses мне необходимо получить все ноды подтерминов, но у меня появляется надпись "В этой категории нет материалов"

Облазил все настройки, ничего не нашел и пришел к выводу что данная задача решается как-то иначе. Вопрос как?

Комментарии

Аватар пользователя molp molp 15 марта 2010 в 17:38

Спасибо вам за то что не поленились ответить и не стали сразу посылать в "поиск" - там я был.
Хех, мало опыта, все в голове смешалось - забываю то что знаю и что уже делал раньше, как и в случае с данным вопросом Smile

Аватар пользователя iehon iehon 9 сентября 2010 в 15:02

но как проставить /all у ссылок терминов?
просто ссылка выводит -----/taxonomy/term/1757
если через Выводить это поле в виде ссылки (шаблон [name]/all) то получается ссылка типа ------/ГАЗ/all пишет при переходе по ссылке пишет

Страница не найдена
Запрашиваемая страница не найдена
Аватар пользователя roman-yrv roman-yrv 11 марта 2014 в 23:32

Думаю, руками описываешь через hook_menu taxonomy/term/%taxonomy_term/all, код этого можно скопировать с кода taxonomy/term/%taxonomy_term, только функцию получения списка нод taxonomy_select_nodes заменяешь своей функцией, которая будет брать не только ноды, связанные с данным термином, но и ноды, связанные с его потомками.

Аватар пользователя liland liland 13 марта 2014 в 4:34

поставить модуль tvi или другой (taxonomy display вроде тоже подходит) который дает настраивать страницу таксономии как вьюху.
отредактировать вьюху для терминов словаря и поставить в настройках этой вьюхи в фильтре по термину нужную положительную глубину поиска.