mSearch2 Фильтрация по ресурсам

Здравствуйте!

Подскажите как включить фильтрацию по ресурсам?
Пробовал выводить таким способом:
[[!mFilter2?
&limit=`5`
&element=`pdoResources`
&parent=`81`
&filters=`tv|price:number`
&class=`pdoResources`
&sort=`tv|price:asc`
&suggestions=`false`
&tpls=`tplFile`
&tplFilter.outer.default=`tpl.mFilter2.filter.outer`
&tplFilter.outer.msoption|test=`tpl.mFilter2.filter.outer`
&tplFilter.row.default=`tpl.mFilter2.filter.checkbox`
&tplOuter=`tpl.mFilter2.outer`
&tplFilter.outer.price=`tpl.mFilter2.filter.number.box`
&tplFilter.row.price=`tpl.mFilter2.filter.number`
]]

Но не выводит товаров
Александр
30 ноября 2020, 21:35
modx.pro
679
0

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

Артур Шевченко
01 декабря 2020, 00:37
0
Что значит «Фильтрация по ресурсам»? Возможно это поможет docs.modx.pro/komponentyi/msearch2/snippetyi/mfilter2#parents,-categories-%D0%B8-grandparents
    Александр
    01 декабря 2020, 02:10
    0
    Значит фильтрация не по товарам &element=`msProduct` а по ресурсам &element=`pdoResources`
      Артур Шевченко
      01 декабря 2020, 02:27
      0
      &element этот параметр отвечает за то, какой сниппет будет обрабатывать результаты фильтрации и не более. Читайте документацию, думаю это поможет.
        Александр
        01 декабря 2020, 02:51
        0
        В том то и проблема что он не выводит ресурсы. Не видит TV параметры в качестве фильтров.
          Артур Шевченко
          01 декабря 2020, 09:35
          +1
          Попробуйте добавить параметр &class со значением modResource и заменить &element на mSearch.
Павел Романов
01 декабря 2020, 01:17
0
Если вызываете не в ресурсе с ID = 81, то не выводит из-за &parent=`81`.
Должно быть &parents=`81`
    Александр
    01 декабря 2020, 02:12
    0
    В ресурсе. Просто пишет «Нечего фильтровать» в разделе фильтров и «Подходящих результатов не найдено.» в выводе товаров. TV параметр активен, присвоен ресурсам, ресурсы вложены в родителя, отображение включено.
      Павел Романов
      01 декабря 2020, 11:14
      +1
      Вот это не нужно: &class=`pdoResources`.
      Класса pdoResources не существует, а если нужно работать с обычными ресурсами (modResource) то это он делает по умолчанию.
      Так выводит?
      [[!mFilter2?
      &limit=`5`
      &element=`pdoResources`
      &parents=`81`
      &filters=`tv|price:number`
      &suggestions=`0`
      ]]
Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.
10