You are here

function hook_webform_migrate_d6_webform_element_ELEMENT_TYPE_alter in Webform: Migrate 8.2

Same name and namespace in other branches
  1. 8 webform_migrate.api.php \hook_webform_migrate_d6_webform_element_ELEMENT_TYPE_alter()

Alters the markup of webform element during migration from Drupal 6.

@See \Drupal\webform_migrate\Plugin\migrate\source\d6\D6Webform::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 47
Hooks related to Webfor migrate module.

Code

function hook_webform_migrate_d6_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);
}