haProfile

03 мая 2019, 07:00

haProfile

Сниппет выводит информацию о пользователе для организации профиля.

Параметры

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

Примеры

Сниппет нужно вызывать некэшированным, так как в зависимости от авторизации пользователя он выводит разные чанки:

[[!haProfile]]

Вызов редактирования профиля с указанием разрешенных и обязательных полей:

[[!haProfile?
    &requiredFields=`email,username`
    &profileFields=`email,username:25,fullname:50,comment:100`
]]

Конечно, вам нужно добавить дополнительные поля в чанк из параметра &profileTpl, сниппет за вас этого не сделает.