Почему не работает выборка в getimagelist?

Есть такой код:
[[getImageList?
  &tvname=`promo`
  &docid=`38`
  &where=`{"id-list:LIKE":"%[[*id]]%"}`
  &tpl=`@CODE: <div class="<img src="[[+img]]" alt="[[+alt]]" class="promo_img">`
]]

id-list — это tv поле список (множественный выбор).
в этом поле в «Возможные значения» я указал
@SELECT menutitle, id FROM [[+PREFIX]]site_content WHERE parent IN (36,5,6,7,22,27)

Короче говоря это tv поле выводит id ресурсов в таком виде — 13,55,56,83
По идеи выборка через "&where" должна происходить следующим образом:
если в массиве (13,55,56,83) есть id-шник текущего ресурса (например 13), то выводим.

Почему не работает?
Заранее большое спасибо за ответ.
Alejandro
22 октября 2019, 21:07
modx.pro
514
0

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

Alejandro
22 октября 2019, 23:17
0
Я решил проблему
Вот как надо было до:
&where=`{"id-list:contains":"[[*id]]"}`
Всё дело в "contains". Его нужно было дописать. Ну и у самого tv поля в «Параметры вывода» > «Тип вывода» поставить разделитель, например запятую.

Спасибо комментарию от сюда (ссылка с якорем)
    Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.
    1