まず最初に、希望する各ブロックリージョンを手動で変更しAdministration>Structure>Block layout Tab
、次にconfig export関数に移動して
Administration>Configuration>Development>Configuration synchronization>Export Tab>Single item
、テーマの各ブロック設定をエクスポートする必要があります。
次に、生成されたYAMLファイルを確認し、それをのテーマ内の新しいフォルダーに配置します/config/install
。次に、テーマをアンインストールして、デフォルトとして再インストールしました。
要約:
1.インストールMY_THEME
2.目的の領域にブロックを配置
3.構成ファイルをエクスポートしてそれらから削除しuuid
、ブロックファイルの
例のコア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
、再び