Как сделать расширенный фильтр (пример в описании)?

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

Аватар пользователя denisov denisov 1 марта 2012 в 9:41

Например, отображаются два товара. У одного в настройках "Цвет" указан "синий", а у другого "белый".
Если я через Views раскрываю фильтр для посетителей, то там отображаются много цветов. Как сделать так, чтобы отображались те цвета, которые имеют текущие товары на странице, в моём случае только "синий" и "белый".

Комментарии

Аватар пользователя denisov denisov 1 марта 2012 в 12:26

можно подробней. как функцию добавить, что за хакерский набор? я с Drupal два с половиной месяца работаю, ещё не все фичи знаю

Аватар пользователя iNFerNo iNFerNo 1 марта 2012 в 16:18

модуль ставь views_hacks или типа того . устанавливай. и в настройках вьюхи найдешь опции нужные в фильтрах... и настройках фильтров.

Аватар пользователя denisov denisov 2 марта 2012 в 18:19

как сделать, чтобы модуль views hacks filters применялся по-умолчанию? у меня сначала отображаются все пункты,а после нажатия на кнопку "Применить" только нужные.

Аватар пользователя K0r5hun K0r5hun 2 марта 2012 в 20:12

В 7 не знаю, в 6 делал так:

У меня было много производителей.... но мне надо было отобразить в фильтре только тех, которые являются производителями товара А.

1) Фильтры: Добавил фильтр по типу товара А.
2) В Поля: Добавил поле Производитель и сделал неотображать.
3) В Фильтрах добавил поле Производитель и у него поставил галочку Limiting field: по полю производитель (которое создали скрытым во 2 шаге).