You are here

d7_field_instance_widget_settings.yml in Zircon Profile 8

core/modules/field/migration_templates/d7_field_instance_widget_settings.yml

File

core/modules/field/migration_templates/d7_field_instance_widget_settings.yml
View source
  1. id: d7_field_instance_widget_settings
  2. label: Field instance widget configuration
  3. migration_tags:
  4. - Drupal 7
  5. source:
  6. plugin: d7_field_instance_per_form_display
  7. constants:
  8. form_mode: default
  9. third_party_settings: { }
  10. process:
  11. # We skip field types that don't exist because they weren't migrated by the
  12. # field migration.
  13. field_type_exists:
  14. -
  15. plugin: migration
  16. migration: d7_field
  17. source:
  18. - field_name
  19. - entity_type
  20. -
  21. plugin: extract
  22. index:
  23. - 0
  24. -
  25. plugin: skip_on_empty
  26. method: row
  27. bundle: bundle
  28. form_mode: 'constants/form_mode'
  29. field_name: field_name
  30. entity_type: entity_type
  31. 'options/weight': 'widget/weight'
  32. 'options/type':
  33. type:
  34. plugin: static_map
  35. bypass: true
  36. source: 'widget/type'
  37. map:
  38. link_field: link_default
  39. email_textfield: email_default
  40. date_select: datetime_default
  41. date_text: datetime_default
  42. date_popup: datetime_default
  43. media_generic: file_generic
  44. phone_textfield: telephone_default
  45. options_onoff: boolean_checkbox
  46. entityreference_autocomplete: entity_reference_autocomplete
  47. taxonomy_autocomplete: entity_reference_autocomplete
  48. 'options/settings':
  49. plugin: field_instance_widget_settings
  50. source:
  51. - 'widget/type'
  52. - widget_settings
  53. 'options/third_party_settings': 'constants/third_party_settings'
  54. destination:
  55. plugin: component_entity_form_display
  56. migration_dependencies:
  57. required:
  58. - d7_field_instance