【发布时间】:2011-03-13 09:17:29
【问题描述】:
我一直在使用Computed fieldCCK插件来计算成员的年龄。
代码如下所示,我遇到了令人困惑的错误...computed_field/computed_field.module(161) : eval()'d code on line 6。
什么可能导致这个错误,我在这里遗漏了什么?
if (!$node->nid) node_save($node);
$dob = $node->field_dob[0]['value'];
if(!$dob || empty($dob)) {
$node_field[0]['value'] = 'N/A';
} else {
$dob = $node->field_dob[0]['value'];
$now = time();
$then = strtotime($dob);
$diff = date('Y', $now) - date('Y', $then);
...
...
...
}
苏丹
【问题讨论】:
-
你在设置字段属性时使用了PHP代码吗?这通常发生在 Drupal 需要为字段生成可用值,但 PHP 代码错误时
-
我把这段代码放到
Computed Code里面的Global settings