Поиск по нескольким парамтрам
Здравствуйте Василий у меня технический вопрос по поводу того как создать на сайте поиск статей по нескольким параметрам. Требуется создать форму, по типу той, которая находится на вашем тестовом сайте minishop2.com/msearch2.html Есть поле цена, работающее как у Вас в форме, также необходимо добавить в форму еще поиск по нескольким параметрам: производитель, размер диагонали экрана, тип экрана. Каждый из этих параметров может иметь несколько значений, например 3 производителя, а пользователь в чек-боксах формы поиска отмечает того который его интересует. Если пользователь не отметил ни одного из производителей в чек-боксах то поиск должен вестись по всем, если отметил одного или больше, то только по отмеченным. Точно так же должен быть организован поиск по остальным параметрам.
Основная проблема в том, что я никак не могу сделать корректный поиск по нескольким параметрам, пользуясь стандартными тегами Modx. Вообще с этой CMS я работаю недавно и не очень хорошо знаю ее документацию, меня еще путает логика Modx с его тегами, для меня было бы проще просто писать на PHP, не используя этого промежуточного синтаксиса. Возможно, уже есть готовое решение по моему вопросу, например плагин который необходимо установить, либо надо создать сниппет самому и подключить его? Как лучше сделать подобный поиск?
Основная проблема в том, что я никак не могу сделать корректный поиск по нескольким параметрам, пользуясь стандартными тегами Modx. Вообще с этой CMS я работаю недавно и не очень хорошо знаю ее документацию, меня еще путает логика Modx с его тегами, для меня было бы проще просто писать на PHP, не используя этого промежуточного синтаксиса. Возможно, уже есть готовое решение по моему вопросу, например плагин который необходимо установить, либо надо создать сниппет самому и подключить его? Как лучше сделать подобный поиск?
Комментарии: 7
Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.
Проверяйте, что отмечено и по этим критериям делайте запрос. Если не дружите с xpdo можно простым SQL:
$modx->query(«SQL запрос»);
Можно будет настроить модуль msearch2 так, что бы он искал ресурсы именно по созданным мной TV полям, а потом выводил найденное в виде списка с возможностью постраничной навигации? Не нужно создавать новые дополнительные TV поля специально для модуля?