在drupal 7中访问page.tpl.php上的自定义字段的解决方案是什么?我正在尝试以下代码,但它会抛出一个"严格警告只应传递变量"错误。
print render(field_view_field('node', $node, 'field_artwork',
array('label'=>'hidden')));
在drupal 7中渲染这些字段的正确方法是什么?请记住,我有5个字段要移动到page.tpl.php中的备用位置,一个是图像,其他是文本。
答案 0 :(得分:3)
当您使用函数调用将其返回值作为另一个函数的参数传递时,会发生此错误。
所以解决方案很简单:
$field = field_view_field('node', $node, 'field_artwork',
array('label'=>'hidden'));
print render($field);