2010-09-08 55 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: