首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Drupal 8-禁用结构视图

Drupal 8-禁用结构视图
EN

Stack Overflow用户
提问于 2018-12-07 21:12:19
回答 1查看 25关注 0票数 0

我使用的是Drupal8,我想禁用节点的查看模式,并在保存节点后让用户在编辑页面上操作,但我发现没有做到这一点。有人有解决方案吗?

谢谢。

EN

回答 1

Stack Overflow用户

发布于 2018-12-07 22:53:17

如果检测到显示了节点保存表单,则应添加hook_form_alter()并更改提交操作。类似于:

使用Drupal\Core\Form\FormStateInterface;

代码语言:javascript
复制
//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

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/53670282

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档