우선, 원하는 각 블록 영역을 수동으로 변경 Administration>Structure>Block layout Tab
한 다음 구성 내보내기 기능 :
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
다시