2016-03-28 7 views
1

Ich habe einen Drupal 7-Knoten mit benutzerdefinierten Feldern. Ich kann erfolgreich einzelne Werte über den Code in Anhang 1 programmatisch auf ein Auswahllistenfeld setzen. Aber ich möchte dieser Auswahlliste mehrere Werte zuweisen. (Es wurde konfiguriert ist, um mehrere Werte in der Back-End-zu akzeptieren.)Einstellung Drupal Knoten Auswahl Listenfeld Wert programmatisch

Frage:

Was ist die korrekte Syntax mehrere Werte aus einer Auswahlliste programmatisch zu einem Drupal Knoten zuweisen?

-Code Ich habe versucht:

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

Der obige Code führt zur folgenden Fehler:

*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* 

Anhang 1:

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

Antwort

1

Sie wollen so etwas wie dies:

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

Sie können natürlich diese in einer Schleife implementieren, wenn Sie viele Elemente iterieren müssen

Verwandte Themen