Сортировка msProducts в порядке переданном в resources

Добрый день, подскажите, пожалуйста, как мне вывести товары согласно порядку id, переданному в сниппет?

[[!msProducts?
      &resources=`2,1,3,4`
      &limit = `0`
      &tpl=`prod.card`
    ]]
Мне именно в переданном порядке нужно вывести ресурсы. sortby и sortdir вроде не подходят
mayushi
01 ноября 2021, 01:19
modx.pro
1
489
0

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

Kirill A. Rusanov
01 ноября 2021, 08:05
0
[[!msProducts?
  &resources=`2,1,3,4`
  &limit = `0`
  &tpl=`prod.card`
  &sortby=`FIELD(msProduct.id, 2,1,3,4)`
]]
    Александр Мельник
    01 ноября 2021, 08:46
    0
    Кстати, я видел уже такой совет здесь на форуме и помню тогда очень обрадовался, поскольку все время решал эту проблему более сложно.
    Но когда попробовал — у меня не сработало. Товары все равно сортировались так как задано по умолчанию в сниппете msProducts.
    Николай Савин
    01 ноября 2021, 09:39
    +1
    Для того чтобы продукты выводились в указанном порядке, нужно в параметре sortby указать ids или resources

    [[!msProducts?
      &resources=`2,1,3,4`
      &limit = `0`
      &tpl=`prod.card`
      &sortby=`ids`
    ]]
      mayushi
      01 ноября 2021, 18:54
      0
      Спасибо, помогло
        Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.
        4