Вы должны добавить hook_form_alter () и изменить действие отправки, если обнаружите, что отображается форма сохранения узла.Что-то вроде:
используйте Drupal \ Core \ Form \ FormStateInterface;
//hook_form_alter
function hook_form_alter(&$form, $form_state, $form_id) {
foreach (array_keys($form['actions']) as $action) {
if ($action != 'preview' && isset($form['actions'][$action]['#type']) && $form['actions'][$action]['#type'] === 'submit') {
$form['actions'][$action]['#submit'][] = 'callback_submit';
}
}
}
function callback_submit($form, FormStateInterface $form_state) {
$form_state->setRedirect('custom.page');
}
Для подробностей проверьте эту страницу:
https://drupal.stackexchange.com/questions/163626/how-to-perform-a-redirect-to-custom-page-after-node-save-or-delete