migrate_plus.migration.upgrade_menu_links.yml 1.2 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263
  1. uuid: 7a1006fe-39f6-4f18-8ed7-644cec051eb1
  2. langcode: fr
  3. status: true
  4. dependencies: { }
  5. id: upgrade_menu_links
  6. class: Drupal\migrate\Plugin\Migration
  7. field_plugin_method: null
  8. cck_plugin_method: null
  9. migration_tags:
  10. - 'Drupal 6'
  11. - 'Drupal 7'
  12. migration_group: migrate_drupal_6
  13. label: 'Menu links'
  14. source:
  15. plugin: menu_link
  16. process:
  17. id: mlid
  18. title: link_title
  19. description: description
  20. menu_name:
  21. -
  22. plugin: migration
  23. migration: upgrade_menu
  24. source: menu_name
  25. -
  26. plugin: static_map
  27. map:
  28. management: admin
  29. bypass: true
  30. link/uri:
  31. plugin: link_uri
  32. source:
  33. - link_path
  34. link/options: options
  35. route:
  36. plugin: route
  37. source:
  38. - link_path
  39. - options
  40. route_name: '@route/route_name'
  41. route_parameters: '@route/route_parameters'
  42. url: '@route/url'
  43. options: '@route/options'
  44. external: external
  45. weight: weight
  46. expanded: expanded
  47. enabled: enabled
  48. parent:
  49. plugin: menu_link_parent
  50. source:
  51. - plid
  52. - '@menu_name'
  53. - parent_link_path
  54. changed: updated
  55. destination:
  56. plugin: 'entity:menu_link_content'
  57. default_bundle: menu_link_content
  58. no_stub: true
  59. migration_dependencies:
  60. required:
  61. - upgrade_menu
  62. optional:
  63. - upgrade_menu