Перш за все, слід змінити кожну бажану область блоку, яку ви хочете вручну, Administration>Structure>Block layout Tab
а потім перейти до функції експорту конфігурації за адресою:
Administration>Configuration>Development>Configuration synchronization>Export Tab>Single item
експортувати кожен параметр блоку для вашої теми.
Тоді вам слід поглянути на створені файли YAML і помістити їх у нову папку в межах теми за адресою /config/install
. Ви видалили тему, а потім встановили її за замовчуванням.
Короткий зміст:
1. Встановити MY_THEME
2. Розмістити блоки в потрібні регіони.
3. Експортуйте конфігураційні файли та видаліть з них uuid
і хеш core config,
наприклад файл Site Branding
блокуblock.block.MY_THEME_branding.yml
langcode: en
status: true
dependencies:
module:
- system
theme:
- DEPENDENT_THEME
id: MY_THEME_branding
theme: MY_THEME
region: site_branding
weight: 0
provider: null
plugin: system_branding_block
settings:
id: system_branding_block
label: 'Site branding'
provider: system
label_display: '0'
use_site_logo: true
use_site_name: true
use_site_slogan: true
visibility: { }
- Розмістіть конфігураційні файли до каталогу
MY_THEME/config/optional
або MY_THEME/config/install
(якщо ви абсолютно впевнені, що всі залежності виконані)
- Видаліть
MY_THEME
та очистіть усі кеші
- перевстановлення
MY_THEME
знову