@Dima4jin

Как правильно вывести поле в Drupal 7?

На основе этих двух статей
Хабр
Wikidrupal
пытаюсь вывести поле аватара пользователя на странице материала, в файле node.tpl.php
Пробовал по разному, например:
<?php
    global $user;
    $user_data = user_load($user->uid);
    $field = field_get_items('user', $user_data, 'field_userphoto');
    $output = field_view_value('user', $user_data, 'field_userphoto', $field[0]);
    print render($output);
  ?>

Итог: Fatal error: Cannot access empty property in /var/www/globa2_js/data/www/globa2.jaguarsoft.ru/modules/field/field.attach.inc on line 324

Что не так?
  • Вопрос задан
  • 2816 просмотров
Решения вопроса 1
AlexFreem
@AlexFreem
addicted
print drupal_render(field_view_field('user',$user_data,'field_userphoto',array()));


Если нужно поле без заголовка ( label ) - последним параметром передается не пустой array а array('label' => 'hidden');
Ответ написан
Пригласить эксперта
Ответы на вопрос 1
drupby
@drupby
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы