Динамический поиск на сайте через коллекции.

Здравствуйте, такая проблема, не знаю как можно реализовать поиск. У меня есть Collection с квартирами, у них есть параметры: однокомнатная, двух, трех и т.п. И есть select поля на сайте, как мне при выборе select например однокомнатной квартиры, и нажатию кнопки поиск, вывести только однокомнатные квартиры.
Сайт: alpha-life.ru/

Сейчас коллекция показывается так:
[[pdoResources? 
&parents=`5` 
&tpl=`apartTpl` 
&imit=`9`
&includeTVs=`image`
]]
Дмитрий Ц
10 апреля 2019, 10:12
modx.pro
455
0

Комментарии: 1

Александр Мельник
10 апреля 2019, 10:29
0
У коллекции нет «параметров», скорее всего речь идет о простых TV полях, которые прикручены к шаблону, который вы используете для коллекций.
Вы выводите список ресурсов через сниппет pdoResources. У него есть возможность указать условия выборки через where
Ваша задача после нажатия селект как-то передать нужное условие внутрь этого сниппета.
Вариантов масса, к примеру ваш селект входит в состав формы, которая отправит get запрос на эту же страницу, только добавить в запрос некоторый параметр ?room_count=1
Отловите этот параметр на странице, постройте на основании его корректную строку для where и передайте в сниппет. Вам будут показаны только те ресурсы, которые подошли под условие

PS при использовании Fenom это будет проще, так как он умеет сразу работать с суперглобальными массивами GET
    Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.
    1