Adds processes for paragraphs field widgets.
\Drupal\migrate\Plugin\MigrationInterface $migration: The migration.
protected function paragraphAlterFieldWidgetMigration(MigrationInterface $migration) {
$title = [
'paragraphs' => [
'plugin' => 'paragraphs_process_on_value',
'source_value' => 'type',
'expected_value' => 'paragraphs',
'process' => [
'plugin' => 'get',
'source' => 'settings/title',
],
],
];
$title_plural = [
'paragraphs' => [
'plugin' => 'paragraphs_process_on_value',
'source_value' => 'type',
'expected_value' => 'paragraphs',
'process' => [
'plugin' => 'get',
'source' => 'settings/title_multiple',
],
],
];
$edit_mode = [
'paragraphs' => [
'plugin' => 'paragraphs_process_on_value',
'source_value' => 'type',
'expected_value' => 'paragraphs',
'process' => [
'plugin' => 'get',
'source' => 'settings/default_edit_mode',
],
],
];
$add_mode = [
'paragraphs' => [
'plugin' => 'paragraphs_process_on_value',
'source_value' => 'type',
'expected_value' => 'paragraphs',
'process' => [
'plugin' => 'get',
'source' => 'settings/add_mode',
],
],
];
$migration
->mergeProcessOfProperty('options/settings/title', $title);
$migration
->mergeProcessOfProperty('options/settings/title_plural', $title_plural);
$migration
->mergeProcessOfProperty('options/settings/edit_mode', $edit_mode);
$migration
->mergeProcessOfProperty('options/settings/add_mode', $add_mode);
}