global $user;
profile_load_profile($user);
$phone = $user->profile_phone;
Ф-я profile_load_profile()
добавляет в объект $user
значения кастомных полей, созданных с помощью модуля Profile.
Написанное актуально для
Drupal 6.x
Похожие записи
- Пример миграции контента из vBulletin 3 в Drupal 7: пользователи
- Как добавить валидацию одного из полей расширенного профиля
- Как программно заполнить поле расширенного профиля (Profile)
- Как с помощью Views добавить таб в профиль с последними материалами пользователя
- Интеграция c Gravatar с помощью одноимённого модуля
Комментарии
Спс... пригодится
Доброго дня ! У меня тут поле типа "дата" , пробовал вывести его , как из примера , но пишет - что Array . Для ццк полей вроде можно указать [0]['view'] , но тут не работает :(
Чего подскажете ?
http://php.net/manual/en/function.print-r.php
:) разобрался , спасиб за код - он позволяет вывести список переменной $user , так как это можно сделать для $node.
Там для меня - эт получается чтот типа
print $user->profile_dbirth['day'].$user->profile_dbirth['month'].$user->profile_dbirth['year'];
Но появился есчо один вопрос ... для того , чтобы увидеть содержимое переменно $user -- использую конструкцию типа
<?php print '
'; ?>
Но она выводит не все поля ... У меня есть 2 категории полей в профиле -- л-данные и аккаунты (жж , ася и тп) . Так вот -- поля аккаунтов не показываются :(
извинюсь , все есть , наверное - кеш забыл сбросить ;)
Для 7.x
$user_fields = user_load($uid);
$profile_phone= $user_fields->profile_phone['und']['0']['value'];
Добавить комментарий