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

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

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

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

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

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

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

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

Подключаем suggestions list в диалог CKeditor - Link

Август 10, 2021 г.

Link - это штатный диалог, который используется в CKeditor для редактирования ссылок. И выглядит он как показано на картинке сверху. Он хорошо выполняет ...

Читать

Удаление nodequeue программно

Май 28, 2021 г.

Небольшой сниппет (snippet) по удалению сущностей nodequeue из кода. Может быть полезно при миграции данных. Удобно оперировать с машинным именем нод-кью, но функция удаления требует ID, потому код обычно обретает следующие формы: [crayon-6acfea61012ef888443811/] ...

Читать

Проблемы загрузки скриптов в параграфах Drupal 7

Март 22, 2021 г.

Проявляется как не прогружающиеся wysiwyg редактор (ckeditor, например) или элементы поля, обрабатываемые модулем media, при добавлении параграфа (entity модуля parapraphs). Это по-крайней мере два примера с которыми я лично сам сталкивался. Характерно, ...

Читать

Выполнение действий после сохранения ноды – обход стандартных ограничений

Май 22, 2026 г.

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

Читать
 

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

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



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