Пытаюсь просто вывести данные на экран. Выдает ошибку вставки.
При том если просто взять uid или language то все печатается.
С друпал ранее не работал. Подскажите в чем проблема.
<?php echo $user->field_dopusk['und'][0]['value']; ?>
Если нужна какая-либо другая инфа,скажите.
Комментарии
field_get_items
user_load();
$account = user_uid_optional_load();
Первый вариант не сработал.
Второй - нет про допуск ни слова. Я так понимаю, когда захожу в редактирование пользователя в devel, там (Object) stdClass , где пункты не выделенные видны и считываются, а выделенные типа как скрыто что ли.
добавил <?php echo field_get_items('user',$user,'field_dopusk');?>
страница практически не грузится (только меню и поиск остались) все остальное пропало.
Вообще не понял как применять(
<?php user_load($user, $reset = FALSE);?>
добавил <?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).
это Вы вообще откуда взяли?
echo $account->field_dopusk['und'][0]['value'];
да неужели? Вы вообще api.drupal.org открывать пробовали? Так же не повредило бы почитать пару книг их серии "PHP для чайников".
Ну нельзя же все буквально понимать - это только "путь", см. код если API не знаете.