annotate core/modules/block/migrations/d6_block.yml @ 19:fa3358dc1485 tip

Add ndrum files
author Chris Cannam
date Wed, 28 Aug 2019 13:14:47 +0100
parents 1fec387a4317
children
rev   line source
Chris@14 1 id: d6_block
Chris@14 2 label: Blocks
Chris@14 3 migration_tags:
Chris@14 4 - Drupal 6
Chris@14 5 - Configuration
Chris@14 6 source:
Chris@14 7 plugin: block
Chris@14 8 process:
Chris@14 9 # Block status is not a thing in Drupal 8, so this is how we skip over
Chris@14 10 # disabled blocks.
Chris@14 11 status:
Chris@14 12 plugin: skip_on_empty
Chris@14 13 method: row
Chris@14 14 source: status
Chris@14 15 id:
Chris@14 16 # We need something unique, so aggregator, aggregator_1 etc will do.
Chris@14 17 plugin: make_unique_entity_field
Chris@14 18
Chris@14 19 entity_type: block
Chris@14 20 field: id
Chris@14 21 postfix: _
Chris@14 22 length: 32
Chris@14 23 source: module
Chris@14 24 plugin:
Chris@14 25 -
Chris@14 26 plugin: static_map
Chris@14 27 bypass: true
Chris@14 28 source:
Chris@14 29 - module
Chris@14 30 - delta
Chris@14 31 map:
Chris@14 32 book:
Chris@14 33 0: book_navigation
Chris@14 34 comment:
Chris@14 35 0: views_block:comments_recent-block_1
Chris@14 36 forum:
Chris@14 37 0: forum_active_block
Chris@14 38 1: forum_new_block
Chris@14 39 locale:
Chris@14 40 0: language_block
Chris@14 41 node:
Chris@14 42 0: node_syndicate_block
Chris@14 43 search:
Chris@14 44 0: search_form_block
Chris@14 45 statistics:
Chris@14 46 0: statistics_popular_block
Chris@14 47 system:
Chris@14 48 0: system_powered_by_block
Chris@14 49 user:
Chris@14 50 0: user_login_block
Chris@14 51 1: system_menu_block:tools
Chris@14 52 2: views_block:who_s_new-block_1
Chris@14 53 3: views_block:who_s_online-who_s_online_block
Chris@14 54 -
Chris@14 55 plugin: block_plugin_id
Chris@14 56 -
Chris@14 57 plugin: skip_on_empty
Chris@14 58 method: row
Chris@14 59 theme:
Chris@14 60 plugin: block_theme
Chris@14 61 source:
Chris@14 62 - theme
Chris@14 63 - default_theme
Chris@14 64 - admin_theme
Chris@14 65 region:
Chris@14 66 plugin: block_region
Chris@14 67 source:
Chris@14 68 - theme
Chris@14 69 - '@theme'
Chris@14 70 - region
Chris@14 71 map:
Chris@14 72 garland:
Chris@14 73 bartik:
Chris@14 74 # Garland 6.x --> Bartik 8.x
Chris@14 75 header: header
Chris@14 76 footer: footer_fifth
Chris@14 77 left: sidebar_first
Chris@14 78 right: sidebar_second
Chris@14 79 # If mapping fails, put the block in the content region.
Chris@14 80 default_value: content
Chris@14 81 weight: weight
Chris@14 82 settings:
Chris@14 83 plugin: block_settings
Chris@14 84 source:
Chris@14 85 - '@plugin'
Chris@14 86 - delta
Chris@14 87 - settings
Chris@14 88 - title
Chris@14 89 visibility:
Chris@14 90 plugin: block_visibility
Chris@14 91 source:
Chris@14 92 - visibility
Chris@14 93 - pages
Chris@14 94 - roles
Chris@14 95 # If the block uses PHP visibility, don't migrate it unless the PHP module
Chris@14 96 # is enabled.
Chris@14 97 skip_php: true
Chris@14 98 destination:
Chris@14 99 plugin: entity:block
Chris@14 100 migration_dependencies:
Chris@14 101 required:
Chris@14 102 - menu
Chris@14 103 - d6_custom_block
Chris@14 104 - d6_user_role