在Drupal 6和Drupal 7中,我都有一个名为image的内容类型,其中包含imagefield(field_img_field)和一个名为copyright(field_img_copyright)的文本字段。
在Drupal 6中,我使用Imagecache textactions来检查field_img_copyright的内容,如果有文本,则将该文本添加到图像 - 版权水印。以下PHP代码可以做到这一点。
if (!empty($node->field_img_copyright[0]['value'])) {
return '© '.$node->field_img_copyright[0]['value'];
}
此代码在Drupal 7中不起作用。
我在这里尝试了帖子1,12和13中的方法: https://drupal.org/node/1402790
但是出现以下错误: 注意:尝试在eval()中获取非对象的属性(/home/.../modules/php/php.module(80)的第1行:eval()'d code)。
有人可以帮忙,我很困惑。 感谢。