Связать 2 разных словаря таксономии по нодам

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

Аватар пользователя ArmRus ArmRus 17 января 2012 в 15:42

Здравствуйте, на днях столкнулся с интересной задачей. Интернет магазин на Друпал 6+Уберкарт 2
Есть 3 словаря (Каталог, Производитель, Коллекция)
словари выведены как меню в левом и правом блоке(Каталог и Производители)
При клике на любой термин(Каталог или производитель) должны отображаться ноды(продукты) с этим термином(ВЫПОЛНЕНО с помошью Views)
Задача следующая.
Когда выбираем производителя, надо отобразить только те термины КАТАЛОГА в левом блоке, которые связанны с отображенными продуктами.
Например.
У нас есть 10 категорий каталога
(Категория 1, Категория 2, ..., Категория 10)
И 10 производителей
(Производитель 1, Производитель 2, ..., Производитель 10)
мы выбираем ПРОИЗВОДИТЕЛЬ 1 нам показываются 5 товаров этого производителя(ноды связанные с этим термином),
Эти 5 товаров находятся в Категориях 2,4 и 7.
Нужно чтобы остальные категории фильтровались(не отображались)...
После если мы переходим в какую либо категорию(например 4) отображаются Товары которые производит Производитель 1 и Находится в Категории 4. (Фильтруется по 2м терминам таксономии).
Ну соответственно и обратная форма связи-Если выбрали категорию потом производителя...
__________
Искал на форуме не нашел подходящих решений, что можете посоветовать? Заранее спасибо.
Через Views делал но запутался на пол пути(не знал через аргументы делать или взаимосвязи)...

Комментарии

Аватар пользователя pavel1963 pavel1963 19 января 2012 в 12:27

тоже ищу что-то подобное - но подходящего не нашел, везде предлагают использовать exposed filters во views или taxonomy filter (последний работает как-то кривенько)

Аватар пользователя ArmRus ArmRus 20 января 2012 в 2:45

Да по ходу надо делать "топором" время жмет, как сделаю выложу сюда решение, может кому пригодится...