Drupal 7如何在节点中显示$ user_picture

时间:2012-08-27 12:59:47

标签: drupal-7 drupal-theming

我正在使用的主题(等离子)在设置中有一个选项来显示用户个人资料图片,但是当我选择它时,它只显示评论中的图片。

当我查看主题中的node.tpl.php时,它不会输出$ user_picture变量。

所以我尝试在<header>标记下方添加此变量,因为它位于comment.tpl.php中,但图像显示在帖子上方,而不是内嵌左对齐。

我尝试在<align=left> </align>中包装$ user_picture,但这不起作用。

那么如何将图片显示为与用户个人资料图片周围的帖子的标题和文字左对齐。

由于 西蒙

1 个答案:

答案 0 :(得分:0)

如果您使用等离子主题,这是解决方案,但它可能适用于大多数主题。

在Theme文件夹中编辑CSS文件并添加以下代码

.node .user-picture{
float: left;
padding: 4px;
border: 1px solid #d9d9d9;
margin-right: 7px;
margin-bottom: 7px;
}


.content .user-picture{
float: left;
padding: 4px;
border: 1px solid #d9d9d9;
margin-right: 7px;
margin-bottom: 7px;
}

然后在您的node.tpl.php中添加以下print render($content);

上面的内容
print $user_picture;

这会将用户图片放在每个节点和预告片的内容的左上角。您仍然可以在主题设置中关闭用户个人资料照片。