migrate_plus.migration.d7_flaglistitems.yml 1.3 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263
  1. # idlist=43615,53523,53524,58332,58333,58681,58682,58683,69219,69221,69235,69236,69237,69238,70903,72618,72619
  2. # This is the migrations file from Flag Lists D7
  3. id: d7_flaglistitems
  4. label: Materio Flag List Items D7
  5. migration_group: d7_materio
  6. #audit: true
  7. migration_tags:
  8. - Drupal 7
  9. - Content
  10. migration_dependencies:
  11. required:
  12. - d7_users
  13. - d7_node_article
  14. - d7_node_materiau
  15. - d7_flaglists
  16. source:
  17. plugin: d7_flaglistitems_materio
  18. #
  19. process:
  20. # id: fcid
  21. # user_id: uid
  22. user_id:
  23. plugin: migration_lookup
  24. migration: d7_users
  25. source: uid
  26. type: entity_type
  27. # flag_list: fid
  28. flag_list:
  29. plugin: migration_lookup
  30. migration: d7_flaglists
  31. source: fid
  32. baseflag: baseflag
  33. # baseflag:
  34. # plugin: skip_on_empty
  35. # method: row
  36. # source: relatedflag
  37. # TODO: skip if article or enable flaging of articles on D8
  38. entity_id:
  39. plugin: migration_lookup
  40. migration:
  41. - d7_node_materiau
  42. - d7_node_article
  43. no_stub: true
  44. source: entity_id
  45. #use the destination entity_id isnstead of the original id
  46. # use the destination flag_collection instead of original title
  47. name:
  48. plugin: concat
  49. source:
  50. - flagcolname
  51. - dest_entity_id
  52. delimiter: ' '
  53. #
  54. destination:
  55. plugin: entity:flag_list_item