You are here

d6_field_instance_widget_settings.yml in Zircon Profile 8

core/modules/field/migration_templates/d6_field_instance_widget_settings.yml

File

core/modules/field/migration_templates/d6_field_instance_widget_settings.yml
View source
  1. id: d6_field_instance_widget_settings
  2. label: Field instance widget configuration
  3. migration_tags:
  4. - Drupal 6
  5. builder:
  6. plugin: d6_cck_migration
  7. cck_plugin_method: processFieldWidget
  8. source:
  9. plugin: d6_field_instance_per_form_display
  10. constants:
  11. entity_type: node
  12. form_mode: default
  13. third_party_settings: { }
  14. process:
  15. # We skip field types that don't exist because they weren't migrated by the
  16. # field migration.
  17. field_type_exists:
  18. -
  19. plugin: migration
  20. migration: d6_field
  21. source:
  22. - field_name
  23. -
  24. plugin: extract
  25. index:
  26. - 1
  27. -
  28. plugin: skip_on_empty
  29. method: row
  30. bundle:
  31. -
  32. plugin: migration
  33. migration: d6_node_type
  34. source: type_name
  35. -
  36. plugin: skip_on_empty
  37. method: row
  38. form_mode: 'constants/form_mode'
  39. field_name: field_name
  40. entity_type: 'constants/entity_type'
  41. 'options/weight': weight
  42. 'options/type':
  43. type:
  44. plugin: static_map
  45. bypass: true
  46. source: widget_type
  47. map:
  48. number: number
  49. email_textfield: email_default
  50. date_select: datetime_default
  51. date_text: datetime_default
  52. imagefield_widget: image_image
  53. phone_textfield: telephone_default
  54. optionwidgets_onoff: boolean_checkbox
  55. optionwidgets_buttons: options_buttons
  56. optionwidgets_select: options_select
  57. 'options/settings':
  58. -
  59. plugin: field_instance_widget_settings
  60. source:
  61. - widget_type
  62. - widget_settings
  63. 'options/third_party_settings': 'constants/third_party_settings'
  64. destination:
  65. plugin: component_entity_form_display
  66. migration_dependencies:
  67. required:
  68. - d6_field_instance