Допустим словарь города:
Россия
- Москва
- Тверь
Украина
- Киев
- Харьков
Есть тип материала магазин со ссылкой на город.
Как сделать фильтр на вьюхе, который фильтрует Магазины по стране и городу?
Т.е. указывается и 1-й уровень таксономии и 2-й?
Попробовал через Simple hierarchical select сделать, получается только по городу, но не по стране, т.е. вложенность не учитывает.
Комментарии
лучше свой контролер написать
Вполне возможно, что лучше, но давайте сначала рассмотрим решения базирующиеся на экосистеме Drupal.
Автор модуля подсказал решение https://www.drupal.org/project/shs/issues/2749105 :
Ставим во вьюху фильтр (обыкновенный, а не контекстный)
Content: Имеет термины таксономии (с глубиной)
Словарь: Города
Способ выбора: Simple hierarchical select
Глубина: 10
(галка) Раскрыть этот фильтр для посетителей и позволить его изменять.
Всё. Выборка по странам и городам работает!
Но, допустим магазинов будет не 1000, а 100000. Не будет ли такое решение тяжелым?
Через Searh API такое можно сделать?
на своём контроллере будет точно легче чем на views. И вполне в экосистему укладывается