Сейчас есть каталог товаров (обычный views), отображающий товары с таксономией из контекстного фильтра, и меню строится модулем Taxonomy menu.
Теперь нужно поменять вывод каталога, для отображения в виде фасеточного поиска по полям.
С фасетами не работал, поэтому вопрос - как переделать имеющийся views, как можно будет вывести блоки фасетов на странице каталога? Как делать views для отображения фильтра и каталога?
Отображение фасеточного поиска на странице таксономии
Главные вкладки
Лучший ответ
Фасеточный поиск выводится с помощью Search API, соответственно и представление должно быть по индексу.
Вот инструкция хорошая: http://xandeadx.ru/blog/drupal/768 (начинается здесь)
Комментарии
Фасеточный поиск выводится с помощью Search API, соответственно и представление должно быть по индексу.
Вот инструкция хорошая: http://xandeadx.ru/blog/drupal/768 (начинается здесь)
Спасибо за наводку, по запросу "навигация" ещё не искал
То есть придётся переделать views с самого начала - выбирая его тип. А с меню как быть - автоматически не поломается ли?
Да, Views - делать заново.
Для отображения представления на странице таксономии используйте модуль Taxonomy Display. Нужно будет настроить контекстный фильтр по TID термина в представлении индекса. Точно не помню как - по идее нужно будет добавлять в индекс термин и как-то их связывать во Views.
Спасибо,буду пробовать!
Requirements
You will have to download and enable the Entity API module to use the Search API (Drupal 7 only).
To use the Views integration, you'll (of course) also need the Views module. For facets, you'll need the Facet API module.
В поисковый индекс добавил требуемый taxonomy id и в контекстном фильтре сделал отбор по нему (что позволило сохранить работу taxonomy_menu и не сильно удивлять поисковики), к тому же в обычный фильтр добавил отбор по типу материала Товар, так как в новом поисковом индексе почему-то нет отбора по типу.