2016-10-04 3 views
0

Я пытаюсь изменить поле формы, в частности, в торговле Drupal, но когда я использую форму перетаскивания, он полностью удаляет поле и просто добавляет мои изменения. Даже если я не добавлю изменения поля, просто объявление поля также удалит поле.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