Почему не работает выборка в getimagelist?
Есть такой код:
id-list — это tv поле список (множественный выбор).
в этом поле в «Возможные значения» я указал
Короче говоря это tv поле выводит id ресурсов в таком виде — 13,55,56,83
По идеи выборка через "&where" должна происходить следующим образом:
если в массиве (13,55,56,83) есть id-шник текущего ресурса (например 13), то выводим.
Почему не работает?
Заранее большое спасибо за ответ.
[[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), то выводим.
Почему не работает?
Заранее большое спасибо за ответ.
Комментарии: 1
Я решил проблему
Вот как надо было до:
Спасибо комментарию от сюда (ссылка с якорем)
Вот как надо было до:
&where=`{"id-list:contains":"[[*id]]"}`
Всё дело в "contains". Его нужно было дописать. Ну и у самого tv поля в «Параметры вывода» > «Тип вывода» поставить разделитель, например запятую. Спасибо комментарию от сюда (ссылка с якорем)
Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.