ВопросСложная "похожесть" материалов. views

Пытаюсь вывести блок с "похожими" нодами с помощью Views. Похожесть должна определяться
1) типом материала. в контекстных фильтрах выбираю Содержимое: Тип материала, а вот правильно настройки этому фильтру задать не получается.
2) в каких-то типах материала есть словари таксономии (1 словарь на 1 тип), надо чтобы после того как Похожесть отфильтровала ноды по типу материала, потом фильтровала по словарю таксономии в зависимости от этого типа.
3) в каких-то есть просто поля селектлист (текст). и по ним тоже надо определять похожесть.

например, есть магазин комп. техники.

--- ноутбуки

-игровые
--для не прожорливых игрушек
--для прожорливых игрушек
-для дома
--для программистов
--для чайников

-черные
-красные
-серобурмолиновые

--- нетбуки

-маленькие
-очень маленькие
-совсем крошечные

ноутбуки и нетбуки - типы материала.
иерархия у ноутбуков (игровые и т.д.) - словарь таксономии
цвет ноутбука - поле типа селектлист (текст)
у нетбуков (маленькие и т.д.) - селектлист (текст)

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

заранее спасибо за советы!