Фильтр пользователей

Привет всем. Подскажите как мне вывести текст если данная конструкция не нашла ни одного пользователя.
Уже все перепробовал, ничего не помогает. Выручайте
[[!pdoUsers?
&tpl=`user-list-home`
&showInactive=`1`
&showBlocked=`1`
&where=`{ "modUserProfile.extended:LIKE":"%\"user_group_id\":\"[[!pdoUsers? &groups=`[[+modx.user.id]]` &tpl=`@INLINE [[+extended.chat.user_group_id]]`]]\"%" }`
]]
Пытался через fenom сделать но не работала конструкция where.
Сергій
29 сентября 2021, 02:37
modx.pro
1
371
0
Поблагодарить автора Отправить деньги

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

Павел Романов
29 сентября 2021, 10:31
+1
А так пробовали?
[[!pdoUsers:default=`Ничего не найдено`?
    ...
]]
    Сергій
    29 сентября 2021, 23:15
    0
    Спасибо за ответ, а вы не знаете как сделать на fenom? Проблема в конструкции where.
      Станислав
      29 сентября 2021, 23:29
      0
      Включите ShowLog ну и попробуйте так
      {set $user_group_id = '!pdoUsers' | snippet : [
      	'groups' => $_modx->user.id,
      	'tpl' => '@INLINE [[+extended.chat.user_group_id]]',
      ]}
      {'!pdoUsers' | snippet : [
      	'tpl' => 'user-list-home',
      	'showInactive' => 1,
      	'showBlocked' => 1,
      	'where' => '{
      		"modUserProfile.extended:LIKE" : "%\"user_group_id\":\"' ~ $user_group_id ~ '\"%",
      	}'
      ]}
        Сергій
        30 сентября 2021, 00:59
        0
        Не фильтрует. В 2 словах. Есть поле extended user_group_id. Мне нужно вывести только пользователей у который поле user_group_id одинаковое как и в того пользователя что сейчас на странице.
          Станислав
          30 сентября 2021, 02:33
          0
          ну это совсем по-другому надо делать
    Александр Мельник
    30 сентября 2021, 08:39
    0
    {set $users = 'pdoUsers'|snippet}
    {if $users?}{else}Пользователи не найдены{/if}
      Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.
      6