Подкажите как задать фильтрацию в pdoResources, когда выбраны определенные значения параметра mSearch2

Добрый день сообщество!
Есть интернет магазин который построен на базе miniShop2 и mSearch2. В самом низу каталога у меня есть перечень и изображениями. Которые не относятся к каталогу. Но при этом я хочу что бы при изменения значения фильтра mSearch2 ( Например цвета) так же и фильтровались изображения соответсвующие этому цвету которые я вывожу через pdoResources. Очень прошу совета, и заранее благодарю
taxsin
06 декабря 2020, 19:51
modx.pro
465
0

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

Артур Шевченко
06 декабря 2020, 20:21
+1
Вам нужно на вот это событие
$(document).on('mse2_load', function(e, data) {
    console.log(e, data);
});
отправлять ajax c параметром фильтрации и на его основе выбирать нужные картинки и выводить, соответственно картинки должны как-то соотносится с основным фильтром, если речь идёт о цветах то можно разбить картинки на категории и соответственно при смене фильтра в mfilter2 отправлять идентификатор категории цвета.
    taxsin
    06 декабря 2020, 21:06
    0
    А возможно как-то без использования Ajax? По параметру в URL например?
      Артур Шевченко
      06 декабря 2020, 21:10
      +1
      без ajax никак, фильтрация-то через него происходит, поэтому и pdoresources через него надо вызывать. Т.е. если сразу загружается страница с отмеченным фильтром, то можно этот параметр подставить в pdoResources, а если потом выберут другой параметр фильтрации, то чтобы перерисовать блок с картинками нужен ajax
        taxsin
        06 декабря 2020, 22:17
        0
        Я просто хотел бы что бы поисковый робот мог перейти по этому адресу и увидеть эти изображения. То есть фильтрация происходила на уровне шаблона. Вот можно как-то сделать в pdotools фильтрацию в зависимости от значения фильтра msearch2?
          Артур Шевченко
          06 декабря 2020, 22:30
          +1
          Я же написал
          если сразу загружается страница с отмеченным фильтром, то можно этот параметр подставить в pdoResources
          {$.get}
          [[#GET]]
            taxsin
            06 декабря 2020, 23:19
            0
            Спасибо большое!
    Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.
    6