function hook_webform_component_defaults_alter in Webform 7.4
Same name and namespace in other branches
- 6.3 webform.api.php \hook_webform_component_defaults_alter()
- 7.3 webform.api.php \hook_webform_component_defaults_alter()
Alter the list of Webform component default values.
Parameters
$defaults: A list of component defaults as defined by _webform_defaults_COMPONENT().
$type: The component type whose defaults are being provided.
See also
Related topics
1 invocation of hook_webform_component_defaults_alter()
- webform_component_defaults in includes/
webform.components.inc - Populate a component with the defaults for that type.
File
- ./
webform.api.php, line 596 - Sample hooks demonstrating usage in Webform.
Code
function hook_webform_component_defaults_alter(&$defaults, $type) {
// Alter a default for all component types.
$defaults['required'] = 1;
// Add a default for a new field added via hook_form_alter() or
// hook_form_FORM_ID_alter() for all component types.
$defaults['extra']['added_field'] = t('Added default value');
// Add or alter defaults for specific component types:
switch ($type) {
case 'select':
$defaults['extra']['optrand'] = 1;
break;
case 'textfield':
case 'textarea':
$defaults['extra']['another_added_field'] = t('Another added default value');
}
}