我试图让位于 $profile 数组中的头像(个人资料图片)出现在 BLOCK 中。变量 $profile 不能从块中访问。它的范围仅在实际的 user-profile.tpl.php 文件中。所以......有人知道我如何执行这样的事情:
print $profile[user_picture];
在一个drupal块中?
我试图让位于 $profile 数组中的头像(个人资料图片)出现在 BLOCK 中。变量 $profile 不能从块中访问。它的范围仅在实际的 user-profile.tpl.php 文件中。所以......有人知道我如何执行这样的事情:
print $profile[user_picture];
在一个drupal块中?
我想我也不妨把它贴在这里。请参阅我对本次讨论中第一个线程的第二条评论。下面是我使用 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。