Сортировка юзеров

Всем привет.
Пример: Есть четыре страницы. Есть два пользователя.
Задача: На первой и второй странице выводить ник одного юзера, на третьей и четвертой — другого.
Решение: В поле «zip» пользователя вписываю id страниц, к которым они привязаны. Например, 1580 и 340. На самих страницах вывожу:
[[!pdoUsers`?
&where=`{"modUserProfile.zip:LIKE":"%[[*id]]%"}`
]]
Проблема заключается в том, что теперь ник пользователя выводится не только на страницах с id 1580 и 340, но также и на 15,80,34,40…
Есть ли способ заставить pdoUsers выбирать только id 1580, 340?
Николаевич
13 апреля 2015, 09:36
modx.pro
849
0

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

Наумов Алексей
13 апреля 2015, 13:47
+1
|123|456|
LIKE '%|[[*id]]|%'
    Николаевич
    16 апреля 2015, 13:28
    0
    Спасибо, получилось. Правда возникла другая проблема, на странице пользователя теперь не выводится список страниц, к которым он привязан.
    Пробовал так
    [[pdoResources?
        &where=`{"id:LIKE":"%|[[+state]]|%"}`
       ]]
    Но не работает. Может подскажите, как правильно запрос сформировать?
    Сергей Шлоков
    13 апреля 2015, 13:58
    0
    У pdoUsers есть особенность — если по заданному условию результат пустой, то он выводит всех пользователей. Т.е. он всегда что-то выводит.
      Сергей Шлоков
      13 апреля 2015, 14:41
      +1
      Хотя нет уже такой особенности. Видимо уже переделали.
      Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.
      4