2016-10-04 9 views
0

私はフォームフィールドを、特にDrupalコマースで変更しようとしていますが、フックフォーム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

私はそれを理解しましたが、配列全体を変更して代入する必要があります。

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

これはあなたのために働いた場合、これを回答として受け入れます。ありがとう。 – pal4life

関連する問題