节点创建/编辑后,重定向到同一节点进行编辑

时间:2017-09-07 09:03:03

标签: php drupal-8 hook-form-alter form-alter

Drupal8在创建或编辑后将用户带到节点详细页面。我想修改行为并将其重定向到节点编辑页面。

我在Google上研究过,发现我应该在管理主题中使用HOOK_form_alter方法来应用重定向。

我检查了以下StackOverflow答案,但没有成功。 How can I redirect a Drupal user after they create new content

//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 个答案:

没有答案