Voglio cambiare il valore di un campo per un nodo. Ho usato il seguente codice:
$node = node_load($nid); // $nid is the function's parameter
$node->field['field_myfield'][$node->language][0]['value'] = 1;
node_save($node);
Il problema è $node->language
restituisce es
mentre in print_r($node)
è und
. Perché $node->language
è diverso da ciò che è nell'array $ node e come posso ottenerlo?