Вывод данного user'а в статьях.

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

Аватар пользователя MaNext MaNext 23 апреля 2013 в 1:36

Пытаюсь просто вывести данные на экран. Выдает ошибку вставки.
При том если просто взять uid или language то все печатается.
С друпал ранее не работал. Подскажите в чем проблема.

<?php echo $user->field_dopusk['und'][0]['value']; ?>

Если нужна какая-либо другая инфа,скажите.

Комментарии

Аватар пользователя MaNext MaNext 23 апреля 2013 в 23:12

"ХулиGUN" wrote:
field_field_dopusk
Сделайте print_r() массива $user

Первый вариант не сработал.
Второй - нет про допуск ни слова. Я так понимаю, когда захожу в редактирование пользователя в devel, там (Object) stdClass , где пункты не выделенные видны и считываются, а выделенные типа как скрыто что ли.

"<a href="mailto:sas@drupal.org">sas@drupal.org</a>" wrote:
field_get_items

добавил <?php echo field_get_items('user',$user,'field_dopusk');?>
страница практически не грузится (только меню и поиск остались) все остальное пропало.

"tascom" wrote:
user_load();

Вообще не понял как применять(
<?php user_load($user, $reset = FALSE);?>

"sg85" wrote:
$account = user_uid_optional_load();

добавил <?php echo user_uid_optional_load($user);?>
вылезла ошибка
Warning: array_flip(): Can only flip STRING and INTEGER values! в функции DrupalDefaultEntityController->load() (строка 178 в файле /var/www/includes/entity.inc).
Warning: array_flip(): Can only flip STRING and INTEGER values! в функции DrupalDefaultEntityController->cacheGet() (строка 354 в файле /var/www/includes/entity.inc).
Recoverable fatal error: Object of class stdClass could not be converted to string в функции DatabaseStatementBase->execute() (строка 2139 в файле /var/www/includes/database/database.inc).

Аватар пользователя sg85 sg85 24 апреля 2013 в 3:30

"MaNext" wrote:
<?php user_load($user, $reset = FALSE);?>
<?php echo user_uid_optional_load($user);?>

это Вы вообще откуда взяли?

  $account = user_uid_optional_load();//Грузит профиль текущего профиля, если не указывать параметров, если указать же uid, то выведет данные указанного uid
  echo $account->field_dopusk['und'][0]['value'];

"MaNext" wrote:
страница практически не грузится (только меню и поиск остались) все остальное пропало.

да неужели? Вы вообще api.drupal.org открывать пробовали? Так же не повредило бы почитать пару книг их серии "PHP для чайников".