haProfile
Сниппет выводит информацию о пользователе для организации профиля.
Параметры
Название | Описание |
---|---|
&activeProviderTpl | Чанк для вывода иконки привязанного сервиса. |
&profileFields | Список разрешенных для редактирования полей юзера, через запятую. Также можно указать максимальную длину значений, через двоеточие. Например, &profileFields=`username:25,fullname:50,email` |
&profileTpl | Чанк для вывода и редактирования профиля пользователя. Плейсхолдер [[+providers]] выводит список доступных и привязанных сервисов. |
&providerTpl | Чанк для вывода ссылки на авторизацию или привязку сервиса к учетной записи. |
&requiredFields | Список обязательных полей при редактировании. Эти поля должны быть заполнены для успешного обновления профиля. Например, &requiredFields=`username,fullname,email` |
Примеры
Сниппет нужно вызывать некэшированным, так как в зависимости от авторизации пользователя он выводит разные чанки:
modx
[[!haProfile]]
Вызов редактирования профиля с указанием разрешенных и обязательных полей:
modx
[[!haProfile?
&requiredFields=`email,username`
&profileFields=`email,username:25,fullname:50,comment:100`
]]
Конечно, вам нужно добавить дополнительные поля в чанк из параметра &profileTpl, сниппет за вас этого не сделает.