Drupal 8-禁用结构视图



我使用的是drupal 8,我想禁用节点的查看模式,并在保存节点后让用户进入编辑页面,但我没有找到任何方法。有人有解决方案吗?

谢谢。

如果检测到显示了节点保存表单,则应添加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

最新更新