以编程方式设置Drupal节点选择列表字段值

时间:2016-03-28 22:44:54

标签: php drupal

我有一个带有自定义字段的Drupal 7节点。我可以通过附录1中的代码以编程方式将单个值成功设置到选择列表字段。但我想为此选择列表分配多个值。 (它已配置为接受后端中的多个值。)

问题:

将选择列表中的多个值以编程方式分配给Drupal节点的正确语法是什么?

我尝试过的代码:

$node->field_referee_status[LANGUAGE_NONE][0]['value'] = 'pending', 'declined';

以上代码导致以下错误:

*Parse error*:  syntax error, unexpected ',' in
*/home/scienceorg/public_html/sites/all/modules/rules/modules/php.eval.inc(125)
: eval()'d code* on line *77*

附录1:

$node->field_referee_status[LANGUAGE_NONE][0]['value'] = 'pending';

1 个答案:

答案 0 :(得分:1)

你想要这样的东西:

int arraySz(void **a)
{ 
return(sizeof(a[])/sizeof(a[][]));
}

如果你需要迭代很多项

,显然你可以在循环中实现它