Как создать собственную веб-форму с помощью модуля Drupal webform
29 Мая 2022г. в 04:33В Друпал нет специализированного инструмента для создания веб-форм. А без них любой сайт превращается в «громкоговоритель», который не дает и слова сказать своим читателям. Без обратной связи вы не сможете нормально контактировать с пользователями. Это касается регистрации, процесса покупки-продажи и любого другого варианта взаимодействия.
Исследуемый модуль как раз и предназначен для создания форм всех «мастей». Для начала его нужно скачать по этой ссылке. Затем активировать в админке в разделе «Модули».
Как создать собственную веб-форму с помощью модуля Drupal webform
Работа с формами
Веб-форма распознается Друпал как одна из структурных единиц. После включения установленного расширения в разделе «Структура» появится новый элемент.
Как создать собственную веб-форму с помощью модуля Drupal webform
В админке Друпал 7 переходим в «Содержимое» и создаем новый материал.
Как создать собственную веб-форму с помощью модуля Drupal webform
После чего в редакторе указываем его имя, а в «Настройке адресов» — синоним URL, по которому будет находиться форма. Затем сохраняемся.
Как создать собственную веб-форму с помощью модуля Drupal webform
Теперь заполняем веб-форму полями. Сначала вводим название, а затем во втором столбце из выпадающего списка выбираем тип поля. Здесь их много, в том числе и select options. Но нам нужно обычное текстовое.
Как создать собственную веб-форму с помощью модуля Drupal webform
Отмечаем флажком, что это обязательное поле. А затем жмем на «Добавить».
Как создать собственную веб-форму с помощью модуля Drupal webform
Затем вводим машинное имя веб-формы. Это обязательный для заполнения параметр. Остальные можно оставить как есть.
Как создать собственную веб-форму с помощью модуля Drupal webform
Добавляем еще два поля: для «мыла» и сообщения. После чего снова сохраняем изменения. Если перейти во вкладку «Просмотр», то перед нами появляется страница с созданной формой.
Как создать собственную веб-форму с помощью модуля Drupal webform
Отмечу, что это не единственное расширение для веб-форм. Проверенным вариантом также считается модуль Webform Rules. Он позволяет привязывать к созданной форме событие.
Как блок
Теперь решим проблему отображения созданной веб-формы. Для этого в текущем разделе переходим в настройки.
Как создать собственную веб-форму с помощью модуля Drupal webform
И в расширенных активируем опцию «Available as block».
Как создать собственную веб-форму с помощью модуля Drupal webform
После этого веб-форма появится в списке блоков, и ее можно разместить в нужном регионе.
Как создать собственную веб-форму с помощью модуля Drupal webform
Вот! Теперь вы услышите своего читателя и сможете ответить на возникшие у него вопросы.