Drupal 7 кнопка формы действия - PullRequest
0 голосов
/ 09 апреля 2019

Я пытаюсь переопределить форму модуля вклада, добавив вторую кнопку.Первая кнопка сохраняет запись и перенаправляет на страницу с деталями записи.Вторая кнопка предназначена для сохранения и перезагрузки той же страницы.

Вот моя функция изменения формы:

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

кажется, что не перенаправить на правильный URL,

1 Ответ

0 голосов
/ 10 апреля 2019

Вам нужно добавить перестройку в TRUE

function custom_form_submit($form, $form_state) {
    $path = current_path();
    $form_state['redirect'] = $path;
    $form_state['rebuild'] = TRUE;
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...