
Use Drupal Services to perform CRUD operations on Entityforms.Because Entityforms are standard Drupal entities you can also:.Flexible and customizable through the UI.Uses Rules, allowing for complex conditions and actions to be performed on Entities, including sending notifications.Form Submissions are available to Views allowing you to create flexible reports, views and submission data exports.The allows you to make forms look and behave just the way you want.īesides being able to use any Drupal fields, some other features of the Entityform module include: With the Entityform module the field options available for creating your forms are substantially increased. The Conditional Fields module can be used to dynamically hide, show and make required fields within your form to create complex if/then scenarios for showing fields and creating dependencies.Īnother option is the ability to use the Field Permissions module to control access to fields on an Entityform. It even works with the Inline Entity Form module to create a very nice widget for adding multiple referenced entities to a form! Link/URL fields, Field Collections and Phone Number fields are few other possibilities using the Entityform module. Other field examples include Entity Reference fields to reference Node, User and other Entities. For example, you can create a form using the Address Field module to collect user addresses with properly formatted address fields that change dynamically for each country the user may select.


The Entityform module allows you to build forms using any available fields from Drupal core or contributed modules. This is where the Entityform module is most useful. However, because the Webform module is restricted to the basic field types that are included with it, as popular as the Webform module is, it is also limiting in the type of fields that you can use to collect your user data.Īlthough the fields included with Webform are often all you need for many basic forms, there are many situations where you may need additional field types that are not possible with the Webform module.

The popular Webform module has been the longtime standard for creating surveys, applications, registrations and other types of forms used for collecting information from users on Drupal websites.
