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->languagerestituisce esmentre in print_r($node)è und. Perché $node->languageè diverso da ciò che è nell'array $ node e come posso ottenerlo?