Перенаправить на тот же узел для редактирования после создания / редактирования узла

Drupal8 переносит пользователей на подробную страницу узла после создания или редактирования. Я хотел бы изменить поведение и перенаправить его на страницу редактирования узла.

Я исследовал в Google и обнаружил, что я должен использовать метод HOOK_form_alter в теме администрирования, чтобы применить перенаправление.

Я проверил следующий ответ StackOverflow, но безуспешно.
Как я могу перенаправить пользователя Drupal после создания нового контента

//hook_form_alter
function adminimal_theme_form_alter(&$form, FormStateInterface $form_state, $form_id) {

if ($form_id == 'node_article_edit_form' || $form_id == 'node_article_form' && $form_state->isMethodType('POST')) {

$form['actions']['submit']['#submit'] = 'seven_redirect_handler';

}
}

function seven_redirect_handler($form, &$form_state) {
$response = new TrustedRedirectResponse('/node/1');
$form_state->setResponse($response);
}

По некоторым причинам это не работает. Любая помощь будет оценена.

0

Решение

Задача ещё не решена.

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]