This repository has been archived on 2025-09-29. You can view files and clone it, but you cannot make any changes to it's state, such as pushing and creating new issues, pull requests or comments.
drupalcampbristol/2017/web/modules/contrib/webform
2025-09-29 22:25:17 +01:00
..
config Move all files to 2017/ 2025-09-29 22:25:17 +01:00
css Move all files to 2017/ 2025-09-29 22:25:17 +01:00
docs Move all files to 2017/ 2025-09-29 22:25:17 +01:00
drush Move all files to 2017/ 2025-09-29 22:25:17 +01:00
images Move all files to 2017/ 2025-09-29 22:25:17 +01:00
includes Move all files to 2017/ 2025-09-29 22:25:17 +01:00
js Move all files to 2017/ 2025-09-29 22:25:17 +01:00
modules Move all files to 2017/ 2025-09-29 22:25:17 +01:00
src Move all files to 2017/ 2025-09-29 22:25:17 +01:00
templates Move all files to 2017/ 2025-09-29 22:25:17 +01:00
tests Move all files to 2017/ 2025-09-29 22:25:17 +01:00
third_party_settings Move all files to 2017/ 2025-09-29 22:25:17 +01:00
.eslintrc.json Move all files to 2017/ 2025-09-29 22:25:17 +01:00
.gitignore Move all files to 2017/ 2025-09-29 22:25:17 +01:00
CHANGELOG.md Move all files to 2017/ 2025-09-29 22:25:17 +01:00
composer.json Move all files to 2017/ 2025-09-29 22:25:17 +01:00
composer.libraries.json Move all files to 2017/ 2025-09-29 22:25:17 +01:00
drush.services.yml Move all files to 2017/ 2025-09-29 22:25:17 +01:00
FEATURE_REQUEST_TEMPLATE.html Move all files to 2017/ 2025-09-29 22:25:17 +01:00
ISSUE_TEMPLATE.html Move all files to 2017/ 2025-09-29 22:25:17 +01:00
LICENSE.txt Move all files to 2017/ 2025-09-29 22:25:17 +01:00
README.md Move all files to 2017/ 2025-09-29 22:25:17 +01:00
webform.api.php Move all files to 2017/ 2025-09-29 22:25:17 +01:00
webform.config_translation.yml Move all files to 2017/ 2025-09-29 22:25:17 +01:00
webform.info.yml Move all files to 2017/ 2025-09-29 22:25:17 +01:00
webform.install Move all files to 2017/ 2025-09-29 22:25:17 +01:00
webform.libraries.yml Move all files to 2017/ 2025-09-29 22:25:17 +01:00
webform.links.action.yml Move all files to 2017/ 2025-09-29 22:25:17 +01:00
webform.links.contextual.yml Move all files to 2017/ 2025-09-29 22:25:17 +01:00
webform.links.menu.yml Move all files to 2017/ 2025-09-29 22:25:17 +01:00
webform.links.task.yml Move all files to 2017/ 2025-09-29 22:25:17 +01:00
webform.module Move all files to 2017/ 2025-09-29 22:25:17 +01:00
webform.permissions.yml Move all files to 2017/ 2025-09-29 22:25:17 +01:00
webform.routing.yml Move all files to 2017/ 2025-09-29 22:25:17 +01:00
webform.services.yml Move all files to 2017/ 2025-09-29 22:25:17 +01:00
webform.tokens.inc Move all files to 2017/ 2025-09-29 22:25:17 +01:00

Webform 8.x-5.x

About this Module

The Webform module is a form builder and submission manager for Drupal 8.

The primary use case for this module is to:

  • Build a new webform or duplicate an existing template
  • Publish the webform as a page, node, or block
  • Collect submissions
  • Send confirmations and notifications
  • Review submissions online
  • Download submissions as a CSV

Goals

  • A comprehensive form and survey building solution for Drupal 8.
  • A stable, maintainable, and tested API for building forms and handling submission.
  • A pluggable/extensible API for custom form elements and submission handling.

Demo

Watch a demo of the Webform module.

Evaluate this project online using simplytest.me.

Installing the Webform Module

  1. Copy/upload the webform module to the modules directory of your Drupal installation.

  2. Enable the 'Webform' module and desired sub-modules in 'Extend'. (/admin/modules)

  3. Set up user permissions. (/admin/people/permissions#module-webform)

  4. Build a new webform (/admin/structure/webform) or duplicate an existing template (/admin/structure/webform/templates).

  5. Publish your webform as a:

    • Page: By linking to the published webform. (/webform/contact)

    • Node: By creating a new node that references the webform. (/node/add/webform)

    • Block: By placing a Webform block on your site. (/admin/structure/block)

  6. (optional) Install third party libraries(/admin/help/webform).

  7. (optional) Install add-on contrib modules](/admin/structure/webform/addons).

Upgrading from pre-release versions

All existing configuration and submission data was maintained and updated through the beta and rc release cycles. APIs have changed during these release cycles.

Simply put, if you installed and used the Webform module out of the box AS-IS, and now you want to upgrade to a full release, then you should be okay. If you extended webforms with plugins, altered hooks, and overrode templates, you will need to read each release's notes and assume that things have changed.

Project Status

Similar Modules