
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, сниппет за вас этого не сделает.
