migrate_plus.migration.upgrade_d6_vocabulary_field_instance.yml 1.4 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061
  1. uuid: 6c487a92-47eb-42ef-a6c6-c1b888eb6f99
  2. langcode: fr
  3. status: true
  4. dependencies: { }
  5. id: upgrade_d6_vocabulary_field_instance
  6. class: Drupal\migrate\Plugin\Migration
  7. field_plugin_method: null
  8. cck_plugin_method: null
  9. migration_tags:
  10. - 'Drupal 6'
  11. migration_group: migrate_drupal_6
  12. label: 'Vocabulary field instance configuration'
  13. source:
  14. plugin: d6_taxonomy_vocabulary_per_type
  15. constants:
  16. entity_type: node
  17. auto_create: true
  18. selection_handler: 'default:taxonomy_term'
  19. field_prefix: field_
  20. process:
  21. entity_type: constants/entity_type
  22. bundle:
  23. -
  24. plugin: migration_lookup
  25. migration: upgrade_d6_node_type
  26. source: type
  27. -
  28. plugin: skip_on_empty
  29. method: row
  30. raw_field_name:
  31. -
  32. plugin: migration_lookup
  33. migration: upgrade_d6_taxonomy_vocabulary
  34. source: vid
  35. -
  36. plugin: skip_on_empty
  37. method: row
  38. field_name:
  39. -
  40. plugin: concat
  41. source:
  42. - constants/field_prefix
  43. - '@raw_field_name'
  44. -
  45. plugin: substr
  46. length: 32
  47. -
  48. plugin: forum_vocabulary
  49. machine_name: taxonomy_forums
  50. label: name
  51. settings/handler: constants/selection_handler
  52. settings/handler_settings/target_bundles/0: '@field_name'
  53. settings/handler_settings/auto_create: constants/auto_create
  54. required: required
  55. destination:
  56. plugin: 'entity:field_config'
  57. migration_dependencies:
  58. required:
  59. - upgrade_d6_node_type
  60. - upgrade_d6_vocabulary_field
  61. optional: { }