Authored on
Changed
This article was originally a tutorial I wrote on the École Centrale Marseille Drupal club website.
You want to be able to create forms for example to make surveys or registration forms for your events or other?
Then this tutorial is here to help you; choose between 2 modules that allow you to make forms, only these 2 modules are not handled in the same way.
Here's a summary table so you can choose the module that suits your needs:
| "Entityforms" | "Webform" | |
| Integration with module "Rules" | yes | no, needs module "Webform Rules" |
| Possibility of putting any type of field | yes | no, only those predefined by "Webform" and attached modules (but already allowing many needs to be met) |
| The results can be manipulated by "Views" | yes | yes, from webform 7.x-4.x |
| Behaves as a content type | no | yes |
| Can be attached to a content type | no | yes |
| Integrated submissions processing system (stats) | no | yes |
| Integrated submissions export system | no | yes |
| Possibility of displaying as a block | no | yes |
| Possibility of multi-page form | no | yes |
| Possibility of putting text between 2 fields to be filled in | no | yes |
In most cases, "Webform" will allow you to fulfil your requirement. Only in very specific cases where data needs to be processed, will you then need to use "Entityforms".