Skip to content

pbUsers

Плоский список пользователей вместе с их профилями.

[[!pbUsers? &group=`2` &tpl=`chunk:userCard` &limit=`20`]]

Параметры

ПараметрПо умолчаниюОписание
idsСписок id через запятую. Если задан, вывод идёт в том порядке, в котором вы их перечислили.
groupId группы пользователей.
roleId роли внутри группы.
active1Только активные. 0 — включая заблокированных.
whereДополнительные условия JSON-ом.
sortbyПоле сортировки. Без него порядок такой, какой вернёт база.
sortdirascasc или desc.
limitСколько строк вернуть; пусто — без ограничения.
offset0Сколько пропустить.

Плюс общие параметры вывода из Введения.

Профиль уже загружен

Каждая строка приходит с подгруженным профилем, поэтому шаблон не делает по запросу на пользователя:

php
<div class="user">
    <img src="{$item->profile->photo}" alt="">
    <span>{$item->profile->fullname}</span>
</div>

Поля профиля читаются через профиль

В MODX в самой строке пользователя почти ничего нет, кроме логина: email, fullname и остальное лежат в профиле. {$item->email} будет пустым, {$item->profile->email} — нет.

Примеры

Участники группы

[[!pbUsers? &group=`2` &tpl=`chunk:userCard`]]

Конкретные пользователи, в заданном порядке

[[!pbUsers? &ids=`12,7,3` &tpl=`chunk:userCard`]]

Вместе с заблокированными

[[!pbUsers? &active=`0` &tpl=`chunk:userRow` &sortby=`username`]]

Из Fenom

php
{foreach users(['group' => 2, 'limit' => 10]) as $item}
    {$item->profile->fullname}
{/foreach}

© PageBlocks 2019-present