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