Drupal 7 Can';t获取Drupal中用户字段的值';s节点tpl(使用字段\获取\项)
我试图在节点的模板中打印节点作者的名字,但无法使其工作 这就是我尝试过的:Drupal 7 Can';t获取Drupal中用户字段的值';s节点tpl(使用字段\获取\项),drupal-7,Drupal 7,我试图在节点的模板中打印节点作者的名字,但无法使其工作 这就是我尝试过的: $author = user_load($node->uid); $values = field_get_items('user', $author, 'field_first_name'); $value = $values[0]['value']; dpm($value); print $value; dpm($value)打印正确的值,但print$value不打印任何内容。 dpm($values)也会
$author = user_load($node->uid);
$values = field_get_items('user', $author, 'field_first_name');
$value = $values[0]['value'];
dpm($value);
print $value;
dpm($value)
打印正确的值,但print$value
不打印任何内容。
dpm($values)也会发生同样的情况-它显示一个数组,其中一个数组元素[0]包含正确的元素(值、格式、安全值)。如果我尝试打印($values)它不会打印任何内容
另外,下面的循环给了我一个“为foreach()提供的参数无效”警告
如何打印此变量?有什么想法吗
提前谢谢。现在可以用了。我没有改变任何事情,也不知道发生了什么。对不起,伙计们,谢谢你们。
foreach ($values as $first_name) {
print '<pre>';
print $first_name['value'];
print $first_name['safe_value'];
print '</pre>';
}
$author = user_load($node->uid);
$direct_value = $author->field_first_name['und']['0']['value'];
print $direct_value;