Skip to content
  1. Компоненты
  2. HybridAuth
  3. Сниппеты
  4. haProfile

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