Всем доброе время суток!
Помогите плиз создать такую фильтрацию результатов поиска как, например, на ebay?
Мучаюсь и никак не получается.
Использую для поиска Search API.
Уже есть создан словарь терминов таксономии.
Заранее большое спасибо за помощь!
Комментарии
views + exposed filter
или
search_api + facetapi
Так это понятно. Я использую search_api + facetapi, но я не могу сделать так, чтобы когда я выбираю 1, после перезагрузки страницы фильтровался данные и был фасет с пунктами 1.1, 1.2 для дальнейшей фильтрации.
разберетесь, отпишитесь. Мне тоже интересно.
Окей. Надеюсь, что разберусь.
Скорее всего нужно создавать отдельные словари, что мне совсем не подходит.
Я так понимаю, если Вам не принципиально, что бы были все термины в одном словаре.
И Вам подходит, чтобы подуровни были другими словарями, то помочь Вам может еще + Facet API Bonus,
там есть такое поле к каждому блоку Facet items for Category (field_category), думаю как то Вам поможет.
Я не могу понять как оно работает. Спросите у кого-то, а то я к этому вопросу вернусь уже на следующих выходных. Эти по сути пропали с этими фасетами. Уже вариант разбить один словарь на много разглядываю. Но увы, пока не получилось.
Да, если у Вас один фасет зависит от другого, то все просто. Настраиваете просто в field dependencies, а если много, как у меня, то не знаю.
Если вдруг узнаете что-то напишите плиз!
Если сможете разобраться в коде, то тут что-то похожее: http://www.wunderkraut.com/blog/build-advanced-content-listings-with-apa...
Еще тут чутка: https://drupal.org/node/1493326
У FacetAPI есть вариант с выводом полного дерева таксономии, но для больших словарей это дает нехилые тормоза. По второй ссылке, насколько я понял, рассматривается вариант с разделением словаря по отдельным фасетам, затем вывод дочерних фасетов как зависимых, но это уже не мой уровень.
Смотрите, уже нету одного словаря. Есть один главный словарь, у которого все термины имеют свои отдельные словари.
Нужно, что бы при выборе термина со главного словаря отображался определенный словарь. И так к каждому термину свой словарь.
Попробуйте настроить Facet Dependencies (Зависимости), там есть вкладка "Другой фасет" (Another Facet).
Та да, это проверялось. Но работает как-то непонятно. Вроде было все норм, а потом пропадает где-то главный фасет.
Буду пробовать дальше.
Там получается как-то нужно обозначить, что именно зависимый фасет появляется только когда выбирается определенный термин.