Вывод в ms2gallery через &where несколько фото

Василий, или кто еще из людей сведущих, подскажите — как в мс2галлери вывести через &where несколько изображений, выбирая их по содержимому в description или name. Что-то вроде этого
{«description:LIKE»:"%678%", «OR:description:LIKE»:"%345%", «OR:description:LIKE»:"%123%"}
Только, чтобы работало :) Приведенный мной пример выбирает две фотографии и первую из них дублирует.

Заранее благодарен.
Wassi Wassinen
20 мая 2014, 12:23
modx.pro
3
1 572
-1

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

Wassi Wassinen
20 мая 2014, 16:27
0
"
    Andrey Grachov
    20 мая 2014, 16:57
    1
    +1
    Скорее всего надо так:
    groupby=`msProductFile.id` &where=`[[{"description:LIKE":"%123%"},{"OR:description:LIKE":"%456%"},{"OR:description:LIKE":"%789%"]]}`
      Wassi Wassinen
      20 мая 2014, 18:04
      0
      Спасибо за ответ!

      Но, не очень понял, зачем квадратные скобки. И группировка по id продукта MS2 не актуальна, т.к. ресурс — это обычный документ.
        Andrey Grachov
        20 мая 2014, 18:16
        +1
        Квадратные скобки нужны, чтобы отделить эти условия от всех остальных (в том числе дефолтных), то есть итоговый запрос получится такого вида:
        ...`product_id` = 1 AND (`description` LIKE '%123%' OR `description` LIKE '%456%' ...) ...
        Насчет группировки не понял о чем вы, поскольку в моем примере указана группировка по ID файла. Если картинки в выдаче повторяются — то группировка по ID файла должна убрать дубликаты.
          Wassi Wassinen
          21 мая 2014, 00:57
          0
          Вот спасибо! Заработало.
        Василий Наумкин
        21 мая 2014, 07:26
        0
        В простом JSON массиве можно смело писать чистый SQL:
        &where=`["(description LIKE '%123%' OR description LIKE '%456%' OR description LIKE '%789%')"]`
      Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.
      7