Все предки и потомки во views

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

Аватар пользователя EliteMonk EliteMonk 24 ноября 2010 в 4:34

Всем привет,

Как во view сделать следующее?

Есть словари с глубокой иерархией, например

Все авто
-Audi A4
--B5
--B6
--B7
-Audi A6
--C4
--C5

Это все с помощью модуля "Иерархический выбор" даётся выбирать пользователю, и он может остановиться на любом уровне, рассмотрим 2 примера

1. Выбрал B5 - нужно отобразить все документы этой группы (сейчас только она и отображается), но на сайте есть документы, которые относятся к Audi A4 т.к. считается что применимо ко всем кузовам, например диски, лого "А4" или ещё чего, и пользователю неудобно через контрол выделять все кузова, да и новые могут добавиться например B8, нужно именно фильтром во views сделать, т.е. надо вывести материалы всех предков...

2. Audi A4 - тут обратная ситуация, нужно показать документы всех кузовов, т.е. потомков, т.к. возможно пользователь не знает к чему относиться искомая деталь, допустим нужно человеку навигацию, вероятно что его кузов не имеет такого товара например B5, но человек (например механик) готов купить навигацию с платой от другого кузова, но чтобы выбрать нужно чтобы они списком были и он мог сравнить цены и прочее, т.е. щелкать на каждый кузов и смотреть не очень удобно, учитывая что словарь не единственный и словари и так будут большими, то хочется максимальной простоты для пользователя...

Есть готовые модули? или может стандартными средствами решается? (но ид термина с глубиной не то, мне не термины сливать надо а документы при выводе) Может сниплетом или хаком можно вопрос решить, очень нужно в кратчайшие сроки и готов на любое безумство Lol

Заранее благодарен тем кто откликнутся!

Комментарии