无法为CCK字段插入选择列表值,同时以编程方式从from创建节点

时间:2012-06-22 04:30:28

标签: drupal drupal-6 cck drupal-forms

我在提交自定义表单的某些选定值后创建节点。我的内容类型中有一个名为“Start Time(field_starttime)”的CCK字段,我从表单中的选择框中选择值并尝试提交。但它没有完成。 选择列表的表格代​​码 -

$select = taskform_timeelements();
  $form['fromtime'] = array(
    '#type' => 'select', 
    '#title' => t('From'),     
    '#options' => $select,
    '#prefix' => '<table><tr><td>',
    '#suffix' => '</td>',

  );

选择列表值的功能如下所示 -

function taskform_timeelements(){   
    $hour = range(9,19);
    $select = array();
    foreach($hour as $record){  
        $select[$record.":00"] = $record.":00";
    }
    return $select;
}

我用于为目标CCK字段赋值的行 -

$node->field_starttime[]['value'] = $form_state['values']['fromtime';

即使我尝试过这一行 -

 $node->field_starttime[]['value'] = '09:00';

但什么都没发生。节点刚刚保存,没有任何有关此CCK字段的值。

0 个答案:

没有答案