Когда моя настраиваемая тема установлена, я бы хотел, чтобы LayoutBuilder был настроен для использования и позволял каждому типу Basi c Page иметь собственный макет. Я думаю, что проблема, возможно, в экспортированных файлах конфигурации, которые содержат UID компонентов. Поскольку у меня сложилось впечатление, что UID обычно следует исключать из конфигурации, я не уверен, как обрабатывать те, которые находятся в разделе компонентов конфигурации (ниже). Возможно, это не совпадает, или, может быть, это просто неправильный способ go об этом? В любом случае, мне всегда приходится вручную устанавливать флажки - это не то, что я хочу делать для ~ 200 мультисайтовых установок.
themes / custom / my_theme / config / install / core.entity_view_display.node.page.default.yml:
langcode: en
status: true
dependencies:
config:
- field.field.node.page.body
- field.field.node.page.field_banner
- field.field.node.page.field_subtitle
- node.type.page
module:
- layout_builder
- layout_discovery
- text
- user
third_party_settings:
layout_builder:
allow_custom: true
enabled: true
sections:
- layout_id: layout_onecol
layout_settings:
label: ""
components:
22b8322d-907b-4adc-b54c-7df8e2a1aa6b:
uuid: 22b8322d-907b-4adc-b54c-7df8e2a1aa6b
region: content
configuration:
label_display: "0"
context_mapping:
entity: layout_builder.entity
id: "field_block:node:page:body"
formatter:
label: hidden
type: text_default
settings: {}
third_party_settings: {}
additional: {}
weight: 0
e30b0a32-edb4-4f17-91d3-474fb3812994:
uuid: e30b0a32-edb4-4f17-91d3-474fb3812994
region: content
configuration:
label_display: "0"
context_mapping:
entity: layout_builder.entity
id: "extra_field_block:node:page:links"
additional: {}
weight: 1
third_party_settings: {}
id: node.page.default
targetEntityType: node
bundle: page
mode: default
content:
body:
label: hidden
type: text_default
weight: 100
settings: {}
third_party_settings: {}
region: content
links:
weight: 101
region: content
settings: {}
third_party_settings: {}
hidden:
field_banner: true
field_subtitle: true