题
我试图让位于$轨迹数组出现在BLOCK头像(资料图片)。变量$配置文件是不是来自块访问。它的范围只在实际用户profile.tpl.php文件。所以......没有任何人知道我可以执行是这样的:
print $profile[user_picture];
在一个Drupal BLOCK?
解决方案
我想我也可以将它张贴在这里。见我在此讨论的第一个线程上的第二点意见。下面是我的代码,我用INSERT VIEW用来得到我想要的东西:
<?php
$profileUser = "";
if (arg(0) == "user") {
$profileUser = arg(1);
}
// removed some other checks i do to populate $profileUser
?>
[view:VIEWED_PROFILE_AVATAR=block=<?php print $profileUser; ?>]
我希望可以帮助别人。
其他提示
您可以尝试使用在新的块以下代码(admin/build/block/add
):
<?php
global $user;
$output = theme_image($user->picture, $alt = 'user pic', $title = 'user pic');
print $output;
这使您可以访问全球$user
变量,然后你可以使用图片属性获取URL的当前用户的个人资料图片。
不隶属于 StackOverflow