Drupal 7用户图片链接

发布于 2024-12-27 20:38:44 字数 273 浏览 0 评论 0原文

我只需要 Drupal 7 中当前登录用户的个人资料图片的链接。我尝试了这个:

global $user;
print $user->picture;

输出:2

和这个:

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

输出:图像为 << img >-元素

I just need the link of the profile picture of the current logged-in user in Drupal 7. I tried this:

global $user;
print $user->picture;

output: 2

And this:

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

Output: the image as a < img >-element

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

独自唱情﹋歌 2025-01-03 20:38:44

图片作为对文件的引用存储在 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

The picture is stored as a reference to a file in the files table, you can load the file and extract the path like this:

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
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文