Нужно сделать фильтр через views который смогут использовать пользователи на сайте. Но нужно сделать так, что бы в зависимости от заранее выбранной категории выводились нужные критерии фильтрации.
т.е. Выбирает пользователь категорию телефоны - ему предлагает сделать фильтр по модели, размеру экрана, озу и т.д.
Выбирает пользователь категорию пылесосы - ему предлагает сделать фильтр по модели, мощности, цвету и т.д.
Комментарии
https://www.drupal.org/project/facetapi
Спасибо за ответ.
Документация по поводу модуля впечатляет, 177 страниц.
Нет ли более простого решения или это единственное решение?
где вы увидели 177 страниц?
все работы по настройке умещаются в 5 мин времени
С документацией я погорячился.
Попробовал модуль, настроил, все работает
Вот только это не совсем то что нужно. Мне нужно, что бы при открытии любой категории был свой фильтр.
Категории у меня сделаны через таксономию, при переходе по ссылке любого термина - в данный момент отображается общий фильтр.
А мне нужно, что бы перейдя по ссылке термина "телефоны" были одни фильтры, при переходе по ссылке термина "пилесоссы" - другие фильтры.
Нужен фильтр который будет на каждой странице разный, а не один общий для всех.(Как на сайте rozetka, для категорий телефоны - одни фильтры, для категорий - телефоны - другие)
Один общий я и через обычные контекстные фильтры во views могу сделать и не заморачиваться с этим модулем.
Простите если я ошибаюсь, но функционала который мне нужен я не нашел, поправьте если неправ.
p.s. можно конечно для каждой категории сделать свой views, но будет очень много представлений. а хочется в одном сделать
именно так фасеты и работают.
но, значит что то вы делаете не так
Потихоньку, все начинает проясняться.
Ссылку вьювсу дать taxonomy/term%, для отображения на всех страницах таксономии.
А фильтры ведь на выходе в виде блоков, и для отображения нужных фильтров на нужных страницах можно их просто ограничить в "Показывать блок на определённых страницах".
И в итоге получаем на каждой странице свои фильтры.
Я вам очень благодарен за помощь!
А фильтры ведь на выходе в виде блоков, и для отображения нужных фильтров на нужных страницах можно их просто ограничить в "Показывать блок на определённых страницах".
-- не надо, они сами будут показываться только на тех страницах где для них есть значения
Буду очень благодарен если вы сможете подсказать мне еще один вопорс.
Категории на сайте у меня выводятся через обычную таксономию. На странице с термином через представление с фильтром (Имеет термин таксономии с глубиной) все отлично отображается.
Вот только при создании представления через facetapi у меня нет возможности задать фильтр (Имеет термин таксономии с грубиной), ни через связи добавить, ни как. Из за этого при выборе отображаются абсолютно все статьи в независимости от того какая категория выбрана
и вместо использования taxonomy/term/% лучше испольлзовать taxonomy_display
как бы я не старался крутить настройки в этом фильтре - ничего не получилось.
Почему я заговорил именно о глубине, потому что у меня термины в словаре располагаются таким образом и через обычный вьювс можно регулировать отображение нод в зависимости от перейденной по ссылке термина.