office - Profile
profileFields — Список полей профиля, доступных для редактирования. Можно указывать максимальную длину значения, через двоеточие. По умолчанию: email:50,fullname:50,phone:12,mobilephone:12,dob:10,gender,address,country,city,state,zip,fax,photo,comment,website.А как вывести поля для просмотра? Без возможности редактирования.
Комментарии: 3
Не могу разобраться… Если я в чанке tpl.Office.auth.logout пишу [[+zip]] то ничего не выводится, а поле заполнено…
Добавил в чанк
tpl.Office.auth.logout
Вызов [[!Office?&action=`Profile` &tplProfile =`tpl.zipcodes`]]
А в чанке tpl.zipcodes
Одно лишь [[+zip]]
Но все равно не выводится… Я что то упустил? А как вывести поля для просмотра? Без возможности редактирования.Указать в форме плейсхолдер, например [[+website]], не в input. Для пущей надежности, не указывать этот параметр в profileFields.
Если я в чанке tpl.Office.auth.logout пишу [[+zip]] то ничего не выводится, а поле заполнено…У меня выводится. Там вообще без проблем выводится любое поле юзера и его профиля.
Вот исходник, ошибок тут нет:
$user = $this->modx->user->toArray();
$profile = $this->modx->user->getOne('Profile')->toArray();
$user['gravatar'] = 'http://www.gravatar.com/avatar/'.md5(strtolower($profile['email']));
return $this->modx->getChunk($this->config['tplLogout'], array_merge($profile, $user));
Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.