Le lundi 28 juin 2010 à 10:46 -0400, Jeff Greenberg a écrit :
Hi. I am hooking a node form. The content type has a cck node reference field, and the form has a text field to select the node. In some cases, the user should not be allowed to select...the value should be forced. So I decide which field name to use based on the content type, and then change the text field to a hidden field like this:
$form[$var] = array(
'#type' => 'hidden', '#value' => $nid, );
The form comes up just fine. The problem is, when it is submitted, I receive:
Fatal error: Cannot unset string offsets in sites\all\modules\cck \content.module on line 1248
Thanks,
Jeff
Some content fields have a complex structure you should take care of. Another note, you might want to use '#type' => 'value' instead of 'hidden', which will be saved into form cache but not rendered at all in the final HTML. Pierre.