Drupal 8 - отключить просмотр структуры - PullRequest
0 голосов
/ 07 декабря 2018

Я использую drupal 8, и я хочу отключить режим просмотра узла и позволить пользователю на странице редактирования после сохранения узла, но я ничего не нашел для этого.У кого-нибудь есть решение?

Спасибо.

1 Ответ

0 голосов
/ 07 декабря 2018

Вы должны добавить 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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...