Поиск по нескольким парамтрам

Здравствуйте Василий у меня технический вопрос по поводу того как создать на сайте поиск статей по нескольким параметрам. Требуется создать форму, по типу той, которая находится на вашем тестовом сайте minishop2.com/msearch2.html Есть поле цена, работающее как у Вас в форме, также необходимо добавить в форму еще поиск по нескольким параметрам: производитель, размер диагонали экрана, тип экрана. Каждый из этих параметров может иметь несколько значений, например 3 производителя, а пользователь в чек-боксах формы поиска отмечает того который его интересует. Если пользователь не отметил ни одного из производителей в чек-боксах то поиск должен вестись по всем, если отметил одного или больше, то только по отмеченным. Точно так же должен быть организован поиск по остальным параметрам.
Основная проблема в том, что я никак не могу сделать корректный поиск по нескольким параметрам, пользуясь стандартными тегами Modx. Вообще с этой CMS я работаю недавно и не очень хорошо знаю ее документацию, меня еще путает логика Modx с его тегами, для меня было бы проще просто писать на PHP, не используя этого промежуточного синтаксиса. Возможно, уже есть готовое решение по моему вопросу, например плагин который необходимо установить, либо надо создать сниппет самому и подключить его? Как лучше сделать подобный поиск?
Александр Бенкогенов
31 января 2014, 20:00
modx.pro
1 474
0

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

Василий Наумкин
01 февраля 2014, 07:06
0
Есть готовый платный компонент mSearch2.
    Denis Marocco
    01 февраля 2014, 20:40
    0
    mSearch2 либо пишите сниппет, просто на PHP))
    Проверяйте, что отмечено и по этим критериям делайте запрос. Если не дружите с xpdo можно простым SQL:
    $modx->query(«SQL запрос»);
      Александр Бенкогенов
      11 февраля 2014, 14:17
      0
      Хотел бы уточнить где можно подробнее прочесть подробную документацию по mSearch2, от том как работает данный компонент, как его внедрять в CMS и сколько он стоит?
      Александр Бенкогенов
      11 февраля 2014, 15:05
      0
      Прочел вкратце информацию. Хочу уточнить, необходимо вести поиск по TV полям, товары уже созданы, они виде modx ресурсов. У каждого из ресурсов уже есть набор созданных мной TV полей.
      Можно будет настроить модуль msearch2 так, что бы он искал ресурсы именно по созданным мной TV полям, а потом выводил найденное в виде списка с возможностью постраничной навигации? Не нужно создавать новые дополнительные TV поля специально для модуля?
      Александр Бенкогенов
      18 февраля 2014, 18:38
      0
      Недавно прочел про библиотеку новых сниппетов pdoTools, возможно стоит их использовать при построение сложного запроса для выборки по TV параметрам? В сниппете pdoResources есть параметры выборки select и where, можно ли использовать в этих пармаетрах выборки запрос на TV параметры?
        Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.
        7