Схожу с ума здесь ...:)
Я просто пытаюсь добавить поля CCK из типа контента профиля контента в page-user.tpl.php (я создаю страницу профиля пользователя с высокой тематикой).
Кажется, есть два метода, каждый из которых имеет уникальный недостаток, который я не могу преодолеть:
метод $ content profile.
$var = $content_profile->get_variables('profile');
print $var['field_last_name'][0]['safe'];
Это замечательно, за исключением того, что я не могу передать текущего просматриваемого пользователя в $ content_profile, и поэтому он всегда показывает зарегистрированного пользователя.
метод '$ content profile load'.
$account_id = arg(1);
$account = user_load($account_id);
$user_id = $account->uid;
$var = content_profile_load('profile', $user_id);
print $var->field_first_name[0]['value'];
Хорошо, но теперь я не могу получить доступ к полным отображаемым полям, только к простым значениям (то есть, если у поля есть абзацы, они не будут отображаться).
Как я могу получить обе вещи одновременно? Другими словами, как я могу отобразить поля, относящиеся к просматриваемому в данный момент пользователю, которые также отображаются («безопасный» формат в 1)?
Я гуглил и гуглил, и я просто заканчиваю кругами. (
Cheers,
Джеймс