如何以编程方式打印用户的图片?此代码无效

时间:2012-08-17 21:04:03

标签: php variables drupal-7

到目前为止,我在Drupal 7安装中尝试过这个:

<?php print $user_picture; ?>
<?php print $user->picture ?>
<?php print $node->picture ?>

这些片段都不会让我看到页面上打印的图片。

我正在使用Devel的模块,所以我试图让它给我一些提示。这就是我得到的:

picture (String, 1 characters ) 0
$...->picture

我已经读过打印一个你刚刚打印的变量或者回显它(例如echo $var1)。那么为什么这不起作用呢?我正在我的node.tpl.php模板中添加此代码段。

对此有何想法?谢谢你的见解!!

更新:这是var_dump($user_picture)

的结果
string(0) "" 

1 个答案:

答案 0 :(得分:1)

如果一切都失败了:

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