[Решено] Фильтрация views

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

Аватар пользователя Stalker4uk Stalker4uk 24 июля 2014 в 17:09

Здравствуйте. Имеется словарь таксономии с категориями.

Категория 1
-подкатегория 1
-подкатегория 2
-подкатегория 3

Категория 2
-подкатегория 1
-подкатегория 2
-подкатегория 3

Категория 3
-подкатегория 1
-подкатегория 2
-подкатегория 3

Как сделать фильтр для пользователей только, допустим, для категории 2 подкатегории 3? На других страницах этот фильтр не должен отображаться, т.к. только товар в подкатегории 3 имеет еще 1 категорию, по которой будет фильтроваться.

Комментарии

Аватар пользователя cyberzomby cyberzomby 24 июля 2014 в 17:16

а что в фильтре они будут выбирать, или уже жестко прописать только 3 подкатегория?
если только 3 то через views, в критерии фильтрации указать этот тип поля
Раскрыть этот фильтр для посетителей и позволить его изменять. -> Одиночный фильтр ->равно =подкатегория 3

Аватар пользователя Stalker4uk Stalker4uk 24 июля 2014 в 20:32

"cyberzomby" wrote:
а что в фильтре они будут выбирать

У 3 подкатегории товары имеют еще 1 словарь. Выбирать они будут термины в этом словаре.
"cyberzomby" wrote:
если только 3 то через views, в критерии фильтрации указать этот тип поля
Раскрыть этот фильтр для посетителей и позволить его изменять. -> Одиночный фильтр ->равно =подкатегория 3

У меня эти категории уже выводятся через views как каталог. Если я правильно понял, то мне надо к уже созданному views добавить фильтр, и в настройках поставить равно =подкатегория 3. Тогда он будет появляться только на страницах где выводится подкатегория 3?

Аватар пользователя Stalker4uk Stalker4uk 10 ноября 2015 в 11:49

"cyberzomby" wrote:
нет, создать страницу во views отдельную и там уже такой критерий фильтра сделать,если я правильно вас понял

Сделал страницу во views, в предпросмотре работает как надо. Но на странице не выводится. Как теперь вывести на страницу? Если вставить этот views в шапку основного views (который делает каталог), то он отображается на всех страницах.

Аватар пользователя cyberzomby cyberzomby 28 июля 2014 в 9:11

в формате изменить показать ( выбрать другой вариант) и добавить поля в картинка и заголовок допустим в вашем случае

Аватар пользователя Stalker4uk Stalker4uk 10 ноября 2015 в 11:49

"Василий Сергеевич" wrote:
вынести фильтр в блок и показывать только в этих категориях, ну естественно views

Спасибо за мысль. Поставил "Раскрытая форма в блоке: да", потом вывел блок в регионе "Содержимое", над содержимым страницы и добавил на каких страницах должно отображаться. Прикрепил скрин как все отображается. А где можно изменить слово "Любой" в списке доступных значениях, на "Все"?

Аватар пользователя Stalker4uk Stalker4uk 31 июля 2014 в 23:25

"Василий Сергеевич" wrote:
hook_form_alter

Не совсем разобрался как пользоваться хуками. Знаю что они вызывают определенные функции. Подскажите куда это писать и что писать, если можно, то поподробней.