hook_form_alter как скрыть ajax форму после отправки

Аватар пользователя Altron

Здравствуйте, как скрыть форму в случае успешной отправки, т.е. если есть ошибки - выводим форму и сообщения, а если валидация прошла успешно, и форма была отправлена - показать только уведомление.
сообщение об успехе вывожу в submit но при этом форма остаётся.

<?php

function mymodule_form_submit(&$formFormStateInterface $form_state) {
  
$name $form_state->getValue('name');
  \
Drupal::messenger()
    ->
addMessage((t('Hello, @name!', ['@name' => $name]));
}
?>
Тип материала:
Версия Drupal:
0 Thanks

Лучший ответ

Аватар пользователя Altron
Altron 1 неделя назад

я просто в сабмите удалил поля через hide()

Комментарии

Аватар пользователя Altron
Altron 1 неделя назад

у меня с английским беда прям, там вроде описывается создание формы, а я переопределяю друпальскую

Аватар пользователя Altron
Altron 1 неделя назад

вот, вообще не понятно там ничего :((

Аватар пользователя sas@drupal.org
sas@drupal.org 1 неделя назад

Решить можно конкретный вопрос, В прочли, попробовали с примеров накодить, что нее получилось? Спрашивайте, поможем.поможем.

Аватар пользователя Altron
Altron 1 неделя назад

я просто в сабмите удалил поля через hide()