Условие вывода MIGX через getImageList для checkbox

Всем добрый день!
Буду очень благодарен сообществу.
Подскажите каким образом задать условие Where что бы оно работала по наличию ID ресурса в дополнительном поле MIGX
[[getImageList?
	&docid=`100`
	&tvname=`price_montaj`
	&tpl=`price_montaj_tpl`
	&where=`{"priceserv:LIKE":"%#92#%"}`
	&limit=`999`
]]
Поле priceserv в MIGX может содержать несколько значений.
Пример с

Сейчас код выше работает только того когда поле priceserv содержит только одно значение.

priceserv — типа (checkbox) в MIGX отмечены ресурсы и их может быть несколько.
taxsin
16 февраля 2020, 14:37
modx.pro
511
0

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

Yurij Finiv
16 февраля 2020, 14:42
0
А заменить «LIKE» на «IN» не подходит? Не использую стандартные решения MIGX.

docs.modx.com/current/en/extending-modx/xpdo/class-reference/xpdoquery/xpdoquery.where
    taxsin
    16 февраля 2020, 14:47
    0
    &where=`{«priceserv:IN»:"%#92#%"}` не работает почему-то(
    Ничего не выводит
      Yurij Finiv
      16 февраля 2020, 14:50
      0
      &where=`{«priceserv:IN»:["#92#"]}`, а так IN принимает массив и не должно быть %
        taxsin
        16 февраля 2020, 14:58
        0
        В таком случае выводит только элемент из списка, который содержит только одно значение — 92.
          Yurij Finiv
          16 февраля 2020, 15:17
          0
          Если такое не работает т=&where=`{«priceserv:IN»:["#92#","#13#"]}, то только &where=`{«priceserv:LIKE»:"%#92#%",«AND:priceserv:LIKE»:"%#13#%"}`

          Или AND заменить на OR зависит от случая
            taxsin
            16 февраля 2020, 17:13
            0
            Мне не очень подходит такое решение. Так как #92#, #13# — это идентификаторы ресурса и я хочу выводить на странице определенные строки из таблицы MIGX значение поля priceserv (типа checkbox) соответствует ID ресурса.
    taxsin
    16 февраля 2020, 18:18
    0
    Не понимаю, как получается, что MIGX нет возможности фильтрации по полю Checkbox, если выбрано несколько значений. Или я что-то не понимаю
      taxsin
      16 февраля 2020, 18:50
      0
      Решил вопрос не документированным условием contains
      &where=`{"priceserv:contains":"[[*id]]"}
        Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.
        8