【问题标题】:Drupal 7 form_alter removes form field completelyDrupal 7 form_alter 完全删除表单域
【发布时间】:2016-10-04 22:43:04
【问题描述】:

我正在尝试更改表单字段,特别是在 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'
    );


  }
}

【问题讨论】:

    标签: drupal drupal-7 hook-form-alter


    【解决方案1】:

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

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

    【讨论】:

    • 嘿,如果它对您有用,请接受这个作为答案。谢谢。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多