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