2010-09-08 93 views
1

我想将新项目添加到现有表单中。我有表格的ID,我知道我需要使用hook form_alter,但不知道如何添加它。Drupal 6 Form Api将项目添加到现有表单

function modulename_form_alter(&$form, $form_state, $form_id) { 
    switch ($form_id) { 
     case 'form id goes here': 
      // Need to do something here....   
     break; 
    } 
} 

回答

1

因为&$form变量是一个参考,不管你做它改变了原有的价值。所以只需将其添加到$form;

//After, need to do something here: 
$form['my_new_field'] = array(

'#type' => 'select', 
//etc.. 

); 


//You can also add a new validation here: 

$form['#validate'][] = 'my_valiation_callback'; 

drupal api ref for better details: