Entityform for Drupal 8(to avoid name confusion)
Current Status
Determining if this module is needed for Drupal 8.
Current alternatives
This module adds much of Drupal 7 EntityForm functionality to the core Contact module. Many of it's features are likely going to be moved into Drupal Core.
This module does not use the Field API. It has form creation user experience that is more similar to Webform than Entityform or Contact Storage.
Is this module needed?
Given the 2 options above is this module still needed? Developing this module well would be a substantial, ongoing commitment. I, as the maintainer, don't have the time for this.
I would be willing to help facilitate further development continue if it is determined that it is still needed considering the 2 options above.
Provide input here: #2809179: Is this module still needed? If so who will build and maintain it?
This module is under active development for Drupal 8. If you are interested in helping with development please see this issue: #2557391: [Meta] Ensure Entityform Drupal 7 functionality implemented
Need this module done quickly for a Drupal 8 site? Contact tedbow, the maintainer, to sponsor development.
If you are looking for a working Drupal 7 version see Entityform
Overview
The EForm module enables you to create front-end forms (fieldable entities), which contain fields that you define! These forms use the standard Drupal fields. This means that out of the box, you can use any standard Drupal node field! As of the time this article was written, there were over three hundred "field" modules. And since EForms are "Drupal entities", you will automatically be able to use future "field" modules!
The forms can be used to create custom surveys, petition, and personalized contact forms, and other customized form. (For those of you who have used Webforms, this module brings Webform's functionality into the "standard" Drupal field / entity world.)
As with everything in Drupal, there are Pros and Cons to using EForm. All though EForm is a powerful tool, it is not always the best solution. The article When to Use EForm discusses the advantages and disadvantages that EForm may have over other methods of creating user "submittable" forms. Do not use EForm for forms that will contain 150+ form elements
The Problem
While Webform is a great module with a huge following, it does not integrate with standard Drupal field or entity aware modules. And while Webform can be integrated into Rules and Views via additional modules, it does add complexity and overhead.
The Solution
To solve these issues, the EForm module was created. It is a survey creation tool that allows integrates with standard Drupal field and entity aware modules out of the box.
Features
- Ability to attach any Drupal Field to the Forms
- Ability to use most field based and entity aware modules.
- Use Views to create to create an administrative listing of each EForm type Submissions for fine grain control.