1

我正在尝试更改表单字段,特别是在 Drupal 商务中,但是当我使用钩子表单更改时,它会完全删除该字段并添加我的更改。即使我不添加字段更改,只是简单地声明该字段也会删除该字段。

我怎样才能改变一个表单域,而不会丢失该域的其余部分。

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'
    );


  }
}
4

1 回答 1

0

我想通了,我需要将其作为一项分配而不是更改整个数组。

$form['cart_contents']['#prefix'] = 'my alteration';
于 2016-10-04T22:49:34.817 回答