Условия where в pdousers

Добрый день!

Возник вопрос по уточнению условия where в такой конструкции
[[!pdoUsers?
                        &groups=`Tattoo Artist`
                        &roles=`Member`
                        &tpl=`listUsers`
                        &processTVs=`1`
                        &prepareTVs=`1`
                        &includeTVs=`extended.cover,country`
                        &limit=`4`
                        &where=`{"modUserProfile.state:LIKE":"%[[!+state]]%"}`
                        &sortby=`RAND()`
                    ]]


дело в том, что в поле [[!+state]] записывается строка типа: color, black, watercolor,
разделителем у данных элементов служит ", " (запятая + пробел).

Если я использую where как показано выше, то само собой проверка осуществляется по общему значению поля с тем порядком, в котором записаны значения.

А можно ли каким-то образом разделить строку «color, black, watercolor, », чтобы выводились поьзователи, у которых в поле state есть эти значения color или black или watercolor в разной последовательности. То есть, чтобы обрабатывалась не вся строка целиком, а отдельные значения по разделителю

Надеюсь понятно объяснил )
Андрей
08 ноября 2020, 13:55
modx.pro
45
0

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

Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.
0