Drupal 7 ссылка на изображение пользователя - PullRequest
2 голосов
/ 17 января 2012

Мне просто нужна ссылка на фотографию профиля текущего пользователя, вошедшего в систему в Drupal 7. Я попробовал это:

global $user;
print $user->picture;

выход: 2

А это:

global $user;
print  theme('user_picture', array('account' => $user));

Вывод: изображение в виде image-элемента

1 Ответ

3 голосов
/ 17 января 2012

Изображение сохраняется как ссылка на файл в таблице files, вы можете загрузить файл и извлечь путь следующим образом:

global $user;
$fid = $user->picture;

$file = file_load($fid);
$uri = $file->uri; // URI path, e.g. public://image.jpg
$path = file_create_url($uri); // Web accessible path, e.g. /sites/default/files/image.jpg
...