From c4eeb0990e58d370e28b1ac44099df292d5bde49 Mon Sep 17 00:00:00 2001 From: Oliver Davies Date: Fri, 16 May 2025 00:46:23 +0100 Subject: [PATCH] Enable Layout Builder for basic pages --- ....entity_form_display.node.page.default.yml | 4 +- ....entity_view_display.node.page.default.yml | 39 +++++++++++++++++++ ...e.entity_view_display.node.page.teaser.yml | 2 + ...field.node.page.layout_builder__layout.yml | 21 ++++++++++ ...ld.storage.node.layout_builder__layout.yml | 19 +++++++++ 5 files changed, 84 insertions(+), 1 deletion(-) create mode 100644 config/sync/field.field.node.page.layout_builder__layout.yml create mode 100644 config/sync/field.storage.node.layout_builder__layout.yml diff --git a/config/sync/core.entity_form_display.node.page.default.yml b/config/sync/core.entity_form_display.node.page.default.yml index 2b037caed..acf9bc9b0 100644 --- a/config/sync/core.entity_form_display.node.page.default.yml +++ b/config/sync/core.entity_form_display.node.page.default.yml @@ -8,6 +8,7 @@ dependencies: - field.field.node.page.field_seo_description - field.field.node.page.field_seo_image - field.field.node.page.field_seo_title + - field.field.node.page.layout_builder__layout - node.type.page module: - field_group @@ -142,4 +143,5 @@ content: size: 60 placeholder: '' third_party_settings: { } -hidden: { } +hidden: + layout_builder__layout: true diff --git a/config/sync/core.entity_view_display.node.page.default.yml b/config/sync/core.entity_view_display.node.page.default.yml index 6f677c101..a102b22c9 100644 --- a/config/sync/core.entity_view_display.node.page.default.yml +++ b/config/sync/core.entity_view_display.node.page.default.yml @@ -10,8 +10,45 @@ dependencies: - field.field.node.page.field_seo_title - node.type.page module: + - layout_builder - text - user +third_party_settings: + layout_builder: + enabled: true + allow_custom: true + sections: + - + layout_id: layout_onecol + layout_settings: + label: '' + components: + d5914855-9916-4f83-9802-42335b2e5b79: + uuid: d5914855-9916-4f83-9802-42335b2e5b79 + region: content + configuration: + id: 'field_block:node:page:body' + label_display: '0' + context_mapping: + entity: layout_builder.entity + formatter: + type: text_default + label: hidden + settings: { } + third_party_settings: { } + weight: 0 + additional: { } + 69fefdc6-ecfe-462b-ad25-72b9421ba759: + uuid: 69fefdc6-ecfe-462b-ad25-72b9421ba759 + region: content + configuration: + id: 'extra_field_block:node:page:links' + label_display: '0' + context_mapping: + entity: layout_builder.entity + weight: 1 + additional: { } + third_party_settings: { } _core: default_config_hash: M_Y8L5tfmhx7DR143E05YyZSpvgil6VFvqcfBWykalg id: node.page.default @@ -27,6 +64,8 @@ content: weight: 100 region: content links: + settings: { } + third_party_settings: { } weight: 101 region: content hidden: diff --git a/config/sync/core.entity_view_display.node.page.teaser.yml b/config/sync/core.entity_view_display.node.page.teaser.yml index d635db8db..775f128f5 100644 --- a/config/sync/core.entity_view_display.node.page.teaser.yml +++ b/config/sync/core.entity_view_display.node.page.teaser.yml @@ -9,6 +9,7 @@ dependencies: - field.field.node.page.field_seo_description - field.field.node.page.field_seo_image - field.field.node.page.field_seo_title + - field.field.node.page.layout_builder__layout - node.type.page module: - text @@ -36,3 +37,4 @@ hidden: field_seo_description: true field_seo_image: true field_seo_title: true + layout_builder__layout: true diff --git a/config/sync/field.field.node.page.layout_builder__layout.yml b/config/sync/field.field.node.page.layout_builder__layout.yml new file mode 100644 index 000000000..f1b718f49 --- /dev/null +++ b/config/sync/field.field.node.page.layout_builder__layout.yml @@ -0,0 +1,21 @@ +uuid: fe1b76e7-6c11-47a3-8dce-73ccfc9328ac +langcode: en +status: true +dependencies: + config: + - field.storage.node.layout_builder__layout + - node.type.page + module: + - layout_builder +id: node.page.layout_builder__layout +field_name: layout_builder__layout +entity_type: node +bundle: page +label: Layout +description: '' +required: false +translatable: false +default_value: { } +default_value_callback: '' +settings: { } +field_type: layout_section diff --git a/config/sync/field.storage.node.layout_builder__layout.yml b/config/sync/field.storage.node.layout_builder__layout.yml new file mode 100644 index 000000000..fe9e6b80d --- /dev/null +++ b/config/sync/field.storage.node.layout_builder__layout.yml @@ -0,0 +1,19 @@ +uuid: 13ca57ca-c937-4dea-93b8-efae12964e47 +langcode: en +status: true +dependencies: + module: + - layout_builder + - node +id: node.layout_builder__layout +field_name: layout_builder__layout +entity_type: node +type: layout_section +settings: { } +module: layout_builder +locked: true +cardinality: 1 +translatable: false +indexes: { } +persist_with_no_fields: false +custom_storage: false