Drupal 7 如何在Drupal 7中显示用户头像?

Drupal 7 如何在Drupal 7中显示用户头像?,drupal-7,avatar,Drupal 7,Avatar,我想知道如何在Drupal7中显示用户化身。 我想以全尺寸和缩略图的形式显示化身。确保在帐户设置(admin/config/people/accounts)中启用用户配置文件,然后可以使用$User\u profile在模板中显示它们:- user-picture.tpl.php模板将允许您覆盖它的输出方式。您可以使用以下内容: $user_item = user_load_by_name($username); // or user_load( $user->uid ) print t

我想知道如何在Drupal7中显示用户化身。
我想以全尺寸和缩略图的形式显示化身。

确保在帐户设置(admin/config/people/accounts)中启用用户配置文件,然后可以使用$User\u profile在模板中显示它们:-


user-picture.tpl.php模板将允许您覆盖它的输出方式。

您可以使用以下内容:

$user_item = user_load_by_name($username); // or user_load( $user->uid )
print theme('user_picture', array('account' =>$user_item));

使用时,用户图片链接到用户配置文件。我已将我的用户图像设置为显示缩略图。我想将用户图片链接到全尺寸图片,并使用lightboxII显示它们。这似乎是一项很容易的任务,但我还不知道怎么做

谢谢你的回复。为了更好地理解,您可以提供一些代码行吗?我是Drupal.OK的新手,例如,在您的节点模板(node.tpl.php)中,您可以包括希望概要文件图片显示的位置。如果您在注释模板(comment.tpl.php)中执行此操作,请改用(不确定原因,但它们不同)。我得到错误:
注意:未定义变量:user\u picture in include()(C:\xamplite\htdocs\drupal\sites\all\themes\MyBartik\templates\page--teamps.tpl.php的第230行).
在页面--teams.tpl.phpIt中使用此代码时,不会在页面模板中工作,因为该页面没有与之关联的用户(如节点或注释)。查看列出了所有可用的核心模板以及可以在其中使用的变量的列表。这不是答案。对于imagecache大小(缩略图等):global$user$imgUrl=$user->picture->uri;主题('image_style',数组('style_name'=>'style','path'=>$imgUrl));