2016-10-04 90 views
0

我試圖改變一個表單域,特別是在Drupal商業中,但是當我使用hook形式alter時,它完全刪除了域並只是添加了我的更改。即使我不添加字段更改,只是簡單地聲明該字段也會刪除該字段。Drupal 7 form_alter完全刪除表單域

我怎樣才能改變一個表單字段,而不會丟失字段的其餘部分。

function custom_theme_form_commerce_checkout_form_alter(&$form, &$form_state, $form_id) { 

    if($form_id == 'commerce_checkout_form_checkout'){ 

    $form['cart_contents'] = array(
     'prefix' => 'my alteration' 
    ); 


    } 
} 

回答

0

我想通了,我需要做它作爲一個賦值VS改變整個數組。

$form['cart_contents']['#prefix'] = 'my alteration'; 
+0

嘿接受這個作爲答案,如果它爲你工作。謝謝。 – pal4life