В Business Catalyst, как сортировать элементы веб-приложений на основе нескольких полей на странице результатов поиска?

У меня есть веб-приложение и его поиск. Результаты поиска находятся на нескольких страницах, что означает разбиение на страницы. Требование моего клиента состоит в том, чтобы иметь функцию, которая будет сортировать результаты на основе некоторых элементов веб-приложения. например, у нас есть цена поля, поэтому, когда пользователь выбирает цену, она должна сортироваться от высокой к низкой. Кто-нибудь знает, как это сделать?


person Imran    schedule 05.06.2012    source источник


Ответы (1)


Есть способ сделать это, если у вас меньше 500 элементов (если у вас больше, это все еще можно сделать, но это сложнее).

Вы бы вывели все элементы вашего веб-приложения, используя тег модуля. Убедитесь, что в представлении списка есть цена. Используя jquery, прочитайте все результаты и измените порядок на основе поля цены.

Если это должно произойти на странице результатов поиска, а не на обычной странице, добавьте переменную к URL-адресу действия формы поиска, который вы можете прочитать на странице результатов, чтобы знать, как фильтровать по цене.

person Michael Sallander    schedule 30.10.2012
comment
Спасибо за ваш добрый ответ. Я понял это сам много назад, используя Ajaxing Search и используя сортировку jQuery. - person Imran; 06.11.2012