Фильтр пользователей
Привет всем. Подскажите как мне вывести текст если данная конструкция не нашла ни одного пользователя.
Уже все перепробовал, ничего не помогает. Выручайте
Уже все перепробовал, ничего не помогает. Выручайте
[[!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.
Поблагодарить автора
Отправить деньги
Комментарии: 6
А так пробовали?
[[!pdoUsers:default=`Ничего не найдено`?
...
]]
Спасибо за ответ, а вы не знаете как сделать на fenom? Проблема в конструкции where.
Включите 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 ~ '\"%",
}'
]}
Не фильтрует. В 2 словах. Есть поле extended user_group_id. Мне нужно вывести только пользователей у который поле user_group_id одинаковое как и в того пользователя что сейчас на странице.
ну это совсем по-другому надо делать
{set $users = 'pdoUsers'|snippet}
{if $users?}{else}Пользователи не найдены{/if}
Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.