[РЕШЕНО] Как вставить поля профиля в ноду?

Аватар пользователя hypnoser hypnoser 29 января 2012 в 17:35

Друзья, помогите советом как вставить вновь созданные поля профиля пользователя в ноду?

Есть - Drupal 7, добавленные через admin/config/people/accounts/fields новые поля пользователя, такие как "имя", "фамилия" и т.п.

Что мне нужно прописать в node.tpl.php чтобы выводились эти поля для создавшего ноду пользователя?

Комментарии

Аватар пользователя Goodseeker Goodseeker 27 февраля 2012 в 14:27

Ch wrote:
print_r(user_load($uid));
или через панели

подскажите, пожалуйста, а для 6-го Drupal точно так же выводятся поля из модуля Profile ?

Аватар пользователя hypnoser hypnoser 29 января 2012 в 18:49

<?php print_r (user_load($uid)->field_name); ?> 

выдает

Array ( [und] => Array ( [0] => Array ( [value] => Сергей [format] => [safe_value] => Сергей ) ) )

что-то не корректно наверное прописал?

Аватар пользователя Ch Ch 29 января 2012 в 19:21

print_r я вам для примера написал, думал вы догадетесь, как им пользоваться.

$author_name = field_view_field('user', user_load($uid), 'field_name');
print render($author_name);
Аватар пользователя Goodseeker Goodseeker 27 февраля 2012 в 16:47

Ch wrote:
нет

Подскажите, пожалуйста, если знаете, какой php код нужен, чтобы вывести поля из модуля Profile на странице ноды?