migrate_plus.migration.upgrade_d6_field_instance_widget_settings.yml 1.9 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475
  1. uuid: ac44a277-5cdd-4379-886d-102bc9d6ddea
  2. langcode: fr
  3. status: true
  4. dependencies: { }
  5. id: upgrade_d6_field_instance_widget_settings
  6. class: Drupal\migrate_drupal\Plugin\migrate\FieldMigration
  7. field_plugin_method: null
  8. cck_plugin_method: null
  9. migration_tags:
  10. - 'Drupal 6'
  11. migration_group: migrate_drupal_6
  12. label: 'Field instance widget configuration'
  13. source:
  14. plugin: d6_field_instance_per_form_display
  15. constants:
  16. entity_type: node
  17. form_mode: default
  18. third_party_settings: { }
  19. process:
  20. field_type_exists:
  21. -
  22. plugin: migration_lookup
  23. migration: upgrade_d6_field
  24. source:
  25. - field_name
  26. -
  27. plugin: extract
  28. index:
  29. - 1
  30. -
  31. plugin: skip_on_empty
  32. method: row
  33. bundle:
  34. -
  35. plugin: migration_lookup
  36. migration: upgrade_d6_node_type
  37. source: type_name
  38. -
  39. plugin: skip_on_empty
  40. method: row
  41. form_mode: constants/form_mode
  42. field_name: field_name
  43. entity_type: constants/entity_type
  44. options/weight: weight
  45. options/type:
  46. type:
  47. plugin: static_map
  48. bypass: true
  49. source: widget_type
  50. map:
  51. number: number
  52. email_textfield: email_default
  53. date_select: datetime_default
  54. date_text: datetime_default
  55. date_popup: datetime_default
  56. imagefield_widget: image_image
  57. phone_textfield: telephone_default
  58. optionwidgets_onoff: boolean_checkbox
  59. optionwidgets_buttons: options_buttons
  60. optionwidgets_select: options_select
  61. nodereference_select: options_select
  62. userreference_select: options_select
  63. options/settings:
  64. -
  65. plugin: field_instance_widget_settings
  66. source:
  67. - widget_type
  68. - widget_settings
  69. options/third_party_settings: constants/third_party_settings
  70. destination:
  71. plugin: component_entity_form_display
  72. migration_dependencies:
  73. required:
  74. - upgrade_d6_field_instance
  75. optional: { }