Submitted by Ted Bowman on Thu, 01/19/2012 - 3:08pm
The Entityforms 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 Entityforms 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 Entityform. All though Entityforms is a powerful tool, it is not always the best solution. The article When to Use Entityforms discusses the advantages and disadvantages that Entityforms may have over other methods of creating user "submittable" forms.
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.
To solve these issues, the Entityform module was created. It is a survey creation tool that allows integrates with standard Drupal field and entity aware modules out of the box.
Are you lost trying to select modules to implement your sites functionality?
Looking to simplify your Drupal development and solve problems faster?
Are you having trouble with modules such as Views or Panels?
Six Mile Tech’s Drupal consulting provides you or your company with an experienced Drupal expert. You will be able to eliminate hours or days of wasted time looking for a way to solve your problem in Drupal. We can get you past your current dead ends in Drupal and we can teach you to solve your problems in Drupal the right way.
Our mentoring service provides you with guidance through all of the phases of your Drupal project from planning to deployment. We can help make sure that you are making your Drupal website the right way from the start. With our guidance you will avoid common costly mistakes and start making more for your time.
Six Mile Tech offers online trainings via Skype, Google Hangout, or a screen sharing technology of your choice. These trainings can be used for generalized Drupal trainings or to tackle a specific problem for a site you are working on.