Php Drupal 6:CCK计算字段混淆错误
我一直在使用Php Drupal 6:CCK计算字段混淆错误,php,drupal,drupal-6,cck,Php,Drupal,Drupal 6,Cck,我一直在使用Computed fieldCCK插件来计算成员的年龄 代码如下所示,我得到了令人困惑的错误…computed_field/computed_field.module(161):eval()'d第6行的代码 什么可能导致这个错误,我在这里遗漏了什么 if (!$node->nid) node_save($node); $dob = $node->field_dob[0]['value']; if(!$dob || empty($dob)) { $node_field[0
Computed field
CCK插件来计算成员的年龄
代码如下所示,我得到了令人困惑的错误…computed_field/computed_field.module(161):eval()'d第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);
...
...
...
}
苏丹
改为:
$node->field[0]['value'] = 'N/A';
根据官方文件,
$node_字段[0]['value']
应该是$node->field_-dob[0]['value']='N/A'?嗨,伙计们,我已经弄明白了。代码很清楚,但问题是代码缩进。设置字段属性时是否使用PHP代码?当Drupal需要为字段生成可用值时,通常会发生这种情况,但PHP代码错误。我将此代码放入全局设置中的计算代码中
$node->field[0]['value'] = 'N/A';