我想为cck字段(DateTime user_引用)调用drupal_execute(),但它没有';不要在数据库中保存任何内容

我想为cck字段(DateTime user_引用)调用drupal_execute(),但它没有';不要在数据库中保存任何内容,drupal,drupal-6,cck,Drupal,Drupal 6,Cck,我有一个内容类型作为待办事项列表元素。它有一些cck字段,如DateTime格式的deadline和assigned_user(用户参考字段)。我想使用函数drupal_execute以编程方式创建这样的节点,但是在出现了大量错误之后,比如 警告:call\u user\u func\u array()[function.call user func array]:第一个参数应该是有效的回调,“views\u access”在第454行的..includes/menu.inc中给出 创建节点时,

我有一个内容类型作为待办事项列表元素。它有一些cck字段,如DateTime格式的deadline和assigned_user(用户参考字段)。我想使用函数drupal_execute以编程方式创建这样的节点,但是在出现了大量错误之后,比如

警告:call\u user\u func\u array()[function.call user func array]:第一个参数应该是有效的回调,“views\u access”在第454行的..includes/menu.inc中给出

创建节点时,其cck值为空。这是我的密码

    $form_state = array();
$form_state['values'] = array(
    'title' => $title,
    'body' => $description,
    'name' => $GLOBALS['user']->name,
    'op' => t('Save'),
    'field_deadline' => array(
                0=> array('value'=>array('month'=>1,
                            'day'=>1,
                            'year'=>2011,
                            'hour'=> 1,
                            'minute'=> 1
                            ))      
            ),
    'field_notification_time' => array(
                0=> array('value'=>array('month'=>10,
                            'day'=>24,
                            'year'=>2010,
                            'hour'=> 0,
                            'minute'=> 24
                            ))      
            ),
    'field_assign_user' => array(
                0=> array(
                    'uid' => array( 'uid'=> 'user1')
                    )
            ),
);
$node=(对象)数组(
'类型'=>'待办事项');模块加载包括('inc','node','node.pages');drupal_execute('todo_元素_节点_表单',$form\u state,$node)

您不需要使用drupal\u execute。您可以根据需要在创建节点对象时调用:

$node = node_submit($node);
node_save($node);
然后,节点save将调用CCK,要求在DB中正确保存该字段