Вывод лучших публикаторов через pdoUsers
Добрый день. С modx работаю буквально 1 день и появилась надобность сделать вывод лучших публикаторов на сайте. Как это лучше сделать на pdoUser? На данный момент у меня стоит такой вывод:
PS: Modx 2.4.3-pl
[[!pdoUsers? &groups=`4` &limit=`4` &tpl=`autorMainTpl`]]
Но, как вы понимаете, тут сортировка идет по дефолту (id). Как сделать сортировку по общему количеству публикаций пользователя? Буду очень благодарен за любой ответ.PS: Modx 2.4.3-pl
Комментарии: 2
Приджоинить таблицу с публикациями, посчитать количество и отсортировать. Что-то вроде:
&leftJoin=`{
"modResource": {
"class": "modResource",
"on": "modUser.id = modResource.id"
}
}`
&select=`{
"modResource": "COUNT(modResource.id) as publications"
}`
&sortby=`publications`
&sortdir=`ASC`
&groupby=`modUser.id`
Подробнее об этом в документации
Вроде, оно. Большое спасибо.
Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.