Фильтрация с помощью post
Всем привет.
Как сделать простую форму фильтрации: 2 одиночных селекта, в первом можно выбрать промежуток «Показать посты за 7 дней», а второй селект фильтр по категории (это TV).
Кучу информации перелопатил, но ничего универсального (кроме платного модуля) не нашел. Мне нужно всего два поля.
Вот у Evo есть подобное, легко и понятно.
Как такое реализовать в Revo?
Спасибо.
Как сделать простую форму фильтрации: 2 одиночных селекта, в первом можно выбрать промежуток «Показать посты за 7 дней», а второй селект фильтр по категории (это TV).
Кучу информации перелопатил, но ничего универсального (кроме платного модуля) не нашел. Мне нужно всего два поля.
Вот у Evo есть подобное, легко и понятно.
Как такое реализовать в Revo?
Спасибо.
Комментарии: 4
Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.
Ну либо, использовать Ajax, передавая в сниппет параметры а там уже запускать pdoResources и отдавать HTML.
modx.pro/development/3139-foundations-of-ajax/
Простая формочка с двумя селектами.
Не очень понятно как должно работать:
Получается что в селекте будет 1 опция? Или выбор через календарь должен быть?
В любом случае нужно формировать даты в формате unix_timestamp, и передавать их в параметр where, чтобы получить ресурсы между датами:
Тут формировать список категорий, типа:
На выходе в итоге должно получится примерно так:
В parents проверка на пустоту POST параметра, если не задан то выводить какую то категорию по умолчанию.
Хотя, имхо, лучше будет оформить вывод отдельным сниппетом, в нём делать проверки и запускать pdoResources через runSnippet.