Помощь по модулю profile, а именно как зацепить данное одного из полей [РЕШЕНО]

Главные вкладки

Аватар пользователя DanielG DanielG 27 августа 2010 в 22:43

Проблема следующего типа.
Необходимо в форме добавления ноды одному из полей присвоить значение взятое из профиля пользователя, данное поле профиля созданное модулем profile.

при указании такого кода - $form['field_1']['#value'] = check_plain($user->profile_company['#value']);
ничего не отображается, но при указании основных данных профиля к примеру $user->mail - все работает.
кто-то сталкивался такой проблемой подскажите, использовал уже массу вариантов.

Комментарии

Аватар пользователя graker graker 27 августа 2010 в 23:16

Во-первых, без #value, просто $user->profile_company.
Во-вторых, чтобы второстепенные (добавленные сторонними модулями) поля появились в $user, необходимо полностью загрузить его с помощью user_load:
global $user;
$user = user_load($user->uid);

Аватар пользователя DanielG DanielG 28 августа 2010 в 10:38

graker спасибо большое !
у многих пользователей консультировался, но про данную функцию user_load не упоминали