Sitecore-SXA Результаты поиска и аспекты - PullRequest
0 голосов
/ 24 сентября 2018

У нас есть требование сгруппировать результаты на странице результатов поиска.Мы используем реализацию SXA Search.Поскольку SXA Search не поддерживает группировку результатов OOB, мы создали специальный рендеринг, как упомянуто в этой статье: https://www.switchit.com/blog/sitecore/extending-sitecore-sxa-search-results.aspx

Теперь мы можем получать результаты, сгруппированные по категориям / шаблонам согласно требованию,

Но проблема, с которой мы сталкиваемся, заключается в следующем: нам также нужна пара аспектов на странице.Поэтому мы использовали фасет контрольного списка для отображения категорий.Но когда мы нажимаем на фасет, часть результатов поиска (созданная с помощью пользовательского рендеринга) не обновляется.Мы видим вызов ajax из щелчка фильтра, и если мы проверяем этот URL, мы видим данные JSON.Но каким-то образом область результатов не обновляется.

Какие-либо идеи / предложения относительно того, как решить эту проблему?

1 Ответ

0 голосов
/ 24 сентября 2018

Поскольку вы создали пользовательский рендеринг для результатов поиска, вам нужно будет написать код, который использует результаты JSON и обновит ваш пользовательский рендеринг.Вы не можете ожидать, что java-скрипт ootb будет работать с вашей настройкой. Я бы проверил javascript ootb и использовал его в качестве примера, чтобы написать свой собственный.

...