Webform template settings

Copy webform configuration from one node to another

This is an add-on module for Webform that allows you to select webform enabled content types as "source" and/or "destination" types. On node edit/creation of the so called "destination" types, you have to option to apply (= copy) the webform settings (including all webform fields) from nodes of the "source" type.

That way you can easily copy webform configuration from one node to another.

However, if you want regular fields attached to the node to copy (e.g., the body field), you should use the Node clone module.

What are webforms:

From the Webform project page:

Webform is the module for making surveys in Drupal. After a submission, users may be sent an e-mail "receipt" as well as sending a notification to administrators. Results can be exported into Excel or other spreadsheet applications. Webform also provides some basic statistical review and has and extensive API for expanding its features.

Instructions:

After enabling the module, visit admin/config/content/webform_template

Settings:

  • Display Language: Check this box to show the template's language in the attach form during node creation
  • Template destination(s): Shows webform enabled content types. Select any node types that should have the option to apply webform templates to them.
  • Template source(s): Shows webform enabled content types. Select any node types which will function as a template. Typically you will want to use a specific node type that isn't used for anything else.

Usage:

  1. Make sure you have existing content for the "source" content type(s)
  2. When creating a new node of the "destination" type, you have an extra fieldset to select your webform templates, select a template of choice to apply it

Compatibility:

When using Webform 3, use the 7.x-1.x branch.
If you use Webform 4, use the 7.x-4.x branch

Integrations:

Integrates with other modules such as webform_validation, webform_confirm_email, webform_localization, ..
Provides hooks for custom modules to integrate.

Credit:

Module created by W. Vanheste/rv0 for Coworks Drupal Team
The author can be contacted for paid customizations of this module as well as Drupal consulting and development.

Similar modules

It has been brought to my attention in #1689434: Six overlapping modules that there are some modules which provide similar functionality.
I will list them here, maybe one of these modules fits your purpose better.

Supporting organizations: 
Initial funding

Project information

Releases