Chris@14: id: d6_block Chris@14: label: Blocks Chris@14: migration_tags: Chris@14: - Drupal 6 Chris@14: - Configuration Chris@14: source: Chris@14: plugin: block Chris@14: process: Chris@14: # Block status is not a thing in Drupal 8, so this is how we skip over Chris@14: # disabled blocks. Chris@14: status: Chris@14: plugin: skip_on_empty Chris@14: method: row Chris@14: source: status Chris@14: id: Chris@14: # We need something unique, so aggregator, aggregator_1 etc will do. Chris@14: plugin: make_unique_entity_field Chris@14: Chris@14: entity_type: block Chris@14: field: id Chris@14: postfix: _ Chris@14: length: 32 Chris@14: source: module Chris@14: plugin: Chris@14: - Chris@14: plugin: static_map Chris@14: bypass: true Chris@14: source: Chris@14: - module Chris@14: - delta Chris@14: map: Chris@14: book: Chris@14: 0: book_navigation Chris@14: comment: Chris@14: 0: views_block:comments_recent-block_1 Chris@14: forum: Chris@14: 0: forum_active_block Chris@14: 1: forum_new_block Chris@14: locale: Chris@14: 0: language_block Chris@14: node: Chris@14: 0: node_syndicate_block Chris@14: search: Chris@14: 0: search_form_block Chris@14: statistics: Chris@14: 0: statistics_popular_block Chris@14: system: Chris@14: 0: system_powered_by_block Chris@14: user: Chris@14: 0: user_login_block Chris@14: 1: system_menu_block:tools Chris@14: 2: views_block:who_s_new-block_1 Chris@14: 3: views_block:who_s_online-who_s_online_block Chris@14: - Chris@14: plugin: block_plugin_id Chris@14: - Chris@14: plugin: skip_on_empty Chris@14: method: row Chris@14: theme: Chris@14: plugin: block_theme Chris@14: source: Chris@14: - theme Chris@14: - default_theme Chris@14: - admin_theme Chris@14: region: Chris@14: plugin: block_region Chris@14: source: Chris@14: - theme Chris@14: - '@theme' Chris@14: - region Chris@14: map: Chris@14: garland: Chris@14: bartik: Chris@14: # Garland 6.x --> Bartik 8.x Chris@14: header: header Chris@14: footer: footer_fifth Chris@14: left: sidebar_first Chris@14: right: sidebar_second Chris@14: # If mapping fails, put the block in the content region. Chris@14: default_value: content Chris@14: weight: weight Chris@14: settings: Chris@14: plugin: block_settings Chris@14: source: Chris@14: - '@plugin' Chris@14: - delta Chris@14: - settings Chris@14: - title Chris@14: visibility: Chris@14: plugin: block_visibility Chris@14: source: Chris@14: - visibility Chris@14: - pages Chris@14: - roles Chris@14: # If the block uses PHP visibility, don't migrate it unless the PHP module Chris@14: # is enabled. Chris@14: skip_php: true Chris@14: destination: Chris@14: plugin: entity:block Chris@14: migration_dependencies: Chris@14: required: Chris@14: - menu Chris@14: - d6_custom_block Chris@14: - d6_user_role