我试图让位于$轨迹数组出现在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的当前用户的个人资料图片。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top