Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/variables/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 如何以编程方式打印用户&xB4;你的照片是什么?此代码为´;行不通_Php_Variables_Drupal 7 - Fatal编程技术网

Php 如何以编程方式打印用户&xB4;你的照片是什么?此代码为´;行不通

Php 如何以编程方式打印用户&xB4;你的照片是什么?此代码为´;行不通,php,variables,drupal-7,Php,Variables,Drupal 7,到目前为止,我已经在Drupal 7安装中尝试过: <?php print $user_picture; ?> <?php print $user->picture ?> <?php print $node->picture ?> 我读过,要打印变量,只需打印或回显它(echo$var1)。那么为什么这不起作用呢?我正在我的node.tpl.php模板中添加这个片段 有什么想法吗?谢谢你的洞察力 更新:这是var\u dump($user\u p

到目前为止,我已经在Drupal 7安装中尝试过:

<?php print $user_picture; ?>
<?php print $user->picture ?>
<?php print $node->picture ?>
我读过,要打印变量,只需打印或回显它(
echo$var1
)。那么为什么这不起作用呢?我正在我的
node.tpl.php
模板中添加这个片段

有什么想法吗?谢谢你的洞察力

更新:这是
var\u dump($user\u picture)
的结果:

如果所有其他方法都失败:

global $user;
$image = theme('user_picture', array('account' => $user));
print $image;
如果所有其他方法都失败:

global $user;
$image = theme('user_picture', array('account' => $user));
print $image;

这幅画是什么?文件路径?二进制数据?你到底期望什么?一个
标签?raw.jpg/png/gif字节?似乎您正在尝试猜测所需变量的名称-我不确定这是一种有效的策略。文档说应该采用什么方法?$user\u picture是变量。另外两个是我自己的猜测。这个变量应该输出图片。为了澄清这个问题,我添加了var_dump()的结果。你可能想做一些事情,比如什么是图片?文件路径?二进制数据?你到底期望什么?一个
标签?raw.jpg/png/gif字节?似乎您正在尝试猜测所需变量的名称-我不确定这是一种有效的策略。文档说应该采用什么方法?$user\u picture是变量。另外两个是我自己的猜测。这个变量应该输出图片。为了澄清这个问题,我将添加var_dump()的结果。你可能想做一些事情,比如感谢你的帮助,克莱夫!无论如何,我得到一个错误:“致命错误:无法在第1054行的/includes/theme.inc中将stdClass类型的对象用作数组”。寻找那一行:if(isset($variables['#theme'])isset($variables['#theme_wrappers']){$element=$variables;$variables=array();if(isset($info['variables']){foreach(array_key($info['variables'])as$name){if(isset($element[“#$name”]){$variables[$name]=$element[“#name]}}}很抱歉,应该是
$image=theme('user#picture',array('account'=>$user));
谢谢你的帮助,克莱夫!无论如何,我得到了一个错误:“致命错误:无法在第1054行的/includes/theme.inc中使用stdClass类型的对象作为数组”。正在查找该行:if(isset($variables['.'theme'])isset($variables['.'theme#wrappers')){$element=$variables;$variables=array();if(isset($info['variables']){foreach(array_key($info['variables'])作为$name){$if(isset($element[“#$name”]){$variables[$element[“#$name”]}}}对不起,应该是
$image=theme('user#图片',array('account=>$user));
global $user;
$image = theme('user_picture', array('account' => $user));
print $image;