【问题标题】:Drupal 7 form button actionDrupal 7 表单按钮操作
【发布时间】:2019-04-09 15:29:11
【问题描述】:

我尝试通过添加第二个按钮来覆盖贡献模块表单。第一个按钮是保存条目并在页面上重定向条目详细信息。第二个按钮旨在保存和重新加载同一页面。

这是我的表单修改功能:

function custom_form_alter(&$form, $form_state, $form_id)  {
    if($form_id=='registration_form'){ 

        // add second button to save and reload the form
        $form['actions']['save_reload'] = array(
            '#type' => 'submit',
            '#value' => t('Save and Reload'),
            '#weight' => 0,
        );
        $form['actions']['#save_reload'][] = 'custom_form_submit';
    }
} 

我还添加了一个管理表单的功能:

function custom_form_submit($form, $form_state) {
    $path = current_path();
    $form_state['redirect'] = $path;
    drupal_set_message('it works');
}

似乎没有重定向到正确的网址。

【问题讨论】:

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


    【解决方案1】:

    你需要将rebuild添加到TRUE

    功能 custom_form_submit($form, $form_state) { $path = current_path(); $form_state['redirect'] = $path; $form_state['重建'] = TRUE; }

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2019-06-13
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-10-14
      • 1970-01-01
      • 2019-01-19
      相关资源
      最近更新 更多