function hook_webform_migrate_d7_webform_element_ELEMENT_TYPE_alter in Webform: Migrate 8.2
Same name and namespace in other branches
- 8 webform_migrate.api.php \hook_webform_migrate_d7_webform_element_ELEMENT_TYPE_alter()
Alters the markup of webform element during migration from Drupal 7.
@See \Drupal\webform_migrate\Plugin\migrate\source\d7\D7Webform::buildFormElements()
Parameters
string $markup: Webform element yaml markup string.
string $indent: Webform element yaml markup indentation string.
array $element: Prepared array of webform element from migration source, keyed on the machine-readable element name.
File
- ./
webform_migrate.api.php, line 26 - Hooks related to Webfor migrate module.
Code
function hook_webform_migrate_d7_webform_element_ELEMENT_TYPE_alter(&$markup, $indent, array $element) {
// Define custom webform element type from contrib or custom module.
$markup .= "{$indent} '#type': your_custom_type\n";
// Alter existing webform element type markup.
$markup = str_replace('[from]', '[to]', $markup);
}