我正在使用drupal 8,我想禁用节点的查看模式,并在保存节点后让用户进入编辑页面,但是我什么也没做。 有人有解决方案吗?
谢谢。
答案 0 :(得分:0)
如果检测到显示了节点保存表单,则应添加hook_form_alter()并更改Submit操作。像这样:
使用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');
}
有关详细信息,请检查此页面: