Почему не работает этот код ModX?
Здравствуйте!
Пытаюсь вывести автора ресурса
Подскажите как правильно реализовать вывод автора ресурса?
Стоит miniShop2.
Пытаюсь вывести автора ресурса
[[!pdoPage?
&element=`pdoUsers`
&groups=`Users`
&where=`{"createdby":[[!+modx.user.username]]}`
&tpl=`@INLINE <p>Имя - [[!+modx.user.username]]</p>`
]]Не работает блин!Подскажите как правильно реализовать вывод автора ресурса?
Стоит miniShop2.
Комментарии: 8
Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.
В createdby содержится id пользователя, создавшего ресурс. Вот тут подробнее можно почитать -> Ссылка
А может блокировать вывод плагин login?
Зачем используете сниппет pdoPage который для постраничного разбиения для вывода единичного результата.
Почитайте что такое параметр element docs.modx.pro/komponentyi/pdotools/snippetyi/pdopage Туда должен передаваться сниппет, а вы указываете имя класса — pdoUsers
И как правильно вам сказали ранее, «createdby» это идентификатор пользователя, а вы туда передаете имя.
Вы же спрашивали, почему этот код не работает?
У каждого ресурса есть поле createdby и в нем лежит идентификатор пользователя создателя. Предположим это 5. Андрей вам дал ссылку в которой написано [[!+modx.user.id:userinfo=`fullname`]] Заменяете modx.user.id на 5 — получаете имя пользователя, который создал ресурс.
Стал гуглить, что не ставлю всё не работает всякие примеры кто то выводит pdopage кто ещё чем и.т.п.
Написал сюда просить помощи.