Вывод результатов формы в саму форму после submit

Что делают в большинстве случаев после успешного submit данных формы? Вариантов два — либо показывают системное сообщение drupal_set_messge(), либо производят переадресацию на некую страницу с результатами.

Первый вариант почти всегда выглядит неказисто, а второй либо является статичным, либо требует привязки к сессии и реализации какого либо пути воспроизведения данных, которые только что были отправлены пользователем.

Почему бы не показать результат в блоке рендеринга формы, как часть самой формы? Далее — как это делается.

Т.е. поле будет добавляться только, если есть данные для отображения. А данные мы будет подставлять в обработчике _submit.

При показе результатов, можно прятать часть полей, кнопку submit и т.п. Тогда после отправки форма будет выглядеть как краткая сводка данных + формируемое вами резюме.

Удобно то, что все данные в этот момент «под рукой», не надо их сохранять или передавать специально, а также не нужно программировать отдельную страницу под результат формы.

Мало букафф? Читайте есчо !

Показ анимации, что идет загрузка, для обновления контента views в режиме ajax

Май 22, 2021 г.

Подгрузка данных с сервера (например, при изменении параметров фильтра) происходит с небольшой задержкой, потому пользователь может не понять, среагировал как то сайт или нет на его действия. Задача состоит в том, чтобы показать, что идет загрузка ...

Читать

Создание условий `или` в запросах через db API Drupal

Январь 4, 2019 г.

Конструирование запросов через Drupal DB API необходимо для поддержки совместимости кода для разных источников данных. Друпал предоставляет и более прямые средства для написания запросов вроде db_query, и никто не может запретить вам применить функционал ...

Читать

Примеры работы с EntityFieldQuery

Декабрь 7, 2017 г.

Один раз начав работать с EntityFieldQuery, вы уже не захотите городить SQL запросы с джойнами таблиц полей сущностей. Что то сложное, возможно, сделать будет слишком трудно на этом конструкторе, но типовые выборки данных делать приятно, быстро и удобно. ...

Читать

Отправка HTML писем из Drupal 7

Август 27, 2015 г.

В семерке поменяли кое что в плане отправки писем, и то что работало в 6ке, в 7ке уже «не катит». Разберем два аспекта отправки писем: HTML формат письма ...

Читать
 

Комментарии к «Вывод результатов формы в саму форму после submit»

Понравилась статья? Есть вопросы? - пишите в комментариях.



Комментарий: