Создание вебформы в Drupal 8

Устанавливаем и включаем модуль Webform:

composer require drupal/webform ; drush en webform_ui -y

Заходим на страницу списка всех вебформ:

/admin/structure/webform

Нажимаем кнопку «Add webform» и пишем заголовок вебформы.

Наша вебформа будет состоять из:

- Имя;

- Почта;

- Комментарий;

- Согласие на обработку персональных данных;

- Кнопка отправки.


Добавим текстовое поле. Для этого в настройках вебформы нажимаем кнопку «Добавить элемент» и выбираем «Текстовое поле»:

Пишем название поля и меняем машинное имя:

Сохраняем. Аналогично добавляем Почту и Комментарий, но вместо текстового поля — Email и Текстовая область соответственно.

Теперь добавим поле с согласием на обработку персональных данных. Нам понадобится чекбокс / флажок:

Осталось только настроить кнопку и форма готова:

Заходим на страницу «Подтверждение».

/admin/structure/webform/manage/машинное_имя_вебформы/settings/confirmation

Что увидит пользователь после заполнение формы?

Самый простой способ — модальное окно!

Теперь можем протестировать нажав на кнопку «Тест».

Все заявки можно увидеть на странице «Результаты»:

/admin/structure/webform/manage/машинное_имя_вебформы/results/submissions

Для того чтобы сообщения с вебформы приходили на почту — заходим на страницу «Emails/Handlers»

/admin/structure/webform/manage/feedback/handlers

Нажимаем кнопку «Add email». Необходимо заполнить следующие настройки:

Здесь я настраиваю отправку почты для себя, чтобы иметь возможность протестировать вебформу.

Кому будут приходить письма с вебформы? CC email и BCC email это второй и третий получатель. Но я никогда не пользуюсь этими полями.

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

Тема и содержимое сообщения. Особое внимание к Twig — он позволит более или менее оформить письмо.


После окончания тестирования формы — отправку можно отключить во вкладке «Расширенные»:

Если сайт не отправляет формы — вам нужно настроить SMTP.

Если письма не приходят сверстанными — вам нужно настроить Mime Mail.

Темы

Политика

Теги

Популярные авторы

Сообщества

18+

Теги

Популярные авторы

Сообщества

Игры

Теги

Популярные авторы

Сообщества

Юмор

Теги

Популярные авторы

Сообщества

Отношения

Теги

Популярные авторы

Сообщества

Здоровье

Теги

Популярные авторы

Сообщества

Путешествия

Теги

Популярные авторы

Сообщества

Спорт

Теги

Популярные авторы

Сообщества

Хобби

Теги

Популярные авторы

Сообщества

Сервис

Теги

Популярные авторы

Сообщества

Природа

Теги

Популярные авторы

Сообщества

Бизнес

Теги

Популярные авторы

Сообщества

Транспорт

Теги

Популярные авторы

Сообщества

Общение

Теги

Популярные авторы

Сообщества

Юриспруденция

Теги

Популярные авторы

Сообщества

Наука

Теги

Популярные авторы

Сообщества

IT

Теги

Популярные авторы

Сообщества

Животные

Теги

Популярные авторы

Сообщества

Кино и сериалы

Теги

Популярные авторы

Сообщества

Экономика

Теги

Популярные авторы

Сообщества

Кулинария

Теги

Популярные авторы

Сообщества

История

Теги

Популярные авторы

Сообщества