Задача: нужно использовать данные из созданного в профиле поля
Создал новое скрытое текстовое поле profile_log_zzz в профиле. Данные в это поле будет заносить администратор. Данные из этого поля нужно использовать в форме на специально созданной странице. Страница имеет формат ввода PHP.
Вопрос: каким кодом я могу получить данные?
Комментарии
Я-бы для начала посмотрел, нет ли этого поля как свойства у объекта $user. Если нет, то ничто не мешает вызвать profile_load_profile
http://api.drupal.org/api/function/profile_load_profile/6
Спасибо за помощь.
Свойства у объекта $user не было. Использовав Ваш совет получил положительный результат. Вот получившийся пример:
<?php
global $user;
profile_load_profile(&$user);
print $user->profile_log_zzz;
?>
Неделю мучил виев, шаблон. Все перепутал, пока не нашел эту тему. Спасибо, помогло. Подтянулись данные из таблицы profile_fields и sms_user.
Пример кода в шаблоне вывода материала (товара, объявления):
<?php
$u = user_load($node->uid); // Определяем автора материала
profile_load_profile(&$u); // Загружаем его профиль
print $u->profile_org; // Выводим нужные поля из profile_fields
print $u->profile_tel;
print $u->profile_org_info;
print $u->profile_site;
print $u->profile_actual;
print $u->profile_unit_s;
print $u->sms_user[0]['number']; // Мобильный номер из модуля sms_user
?>
Надеюсь, еще кому нибудь пригодится.
версия то какая?
Версия Drupal 6.20, установлен модуль Content Profile, заведены вышеназванные поля
так все поля field_имяполя описываются...
а то как вы это профиль из коробки
какая связь с Content Profile?