지역 우아 누코 드루팔 호스팅
테마로 지역을 추가해야합니다 :
- 당신의 THEMENAME.info.yml 파일에 지역 메타 데이터를 추가.
- 당신의 page.html.twig 파일을 편집하고 새로운 영역을 인쇄.
참고 : 심지어 한 모든 기본 영역이 더 이상 적용되지 않습니다, 테마의 모든 지역을 선언하고 당신이 어떤 당신이 사용하고자하는 모든 지역을 선언 책임을지지합니다.
당신이 THEMENAME.info.yml을 편집하고 drush의 CR과 함께 캐시를 다시 특별히 경우 - 더 이상 존재하지 않는 지역에 있던 모든 블록은 (당신이 그들을 정의하지 않았기 때문에) 지금 사용할 수 없게됩니다. 당신은 각각에 대해이 같은 메시지가 나타납니다 :
블록 themename_breadcrumbs는 유효하지 않은 지역의 이동 경로에 할당하고 비활성화되었습니다.
당신은 / 관리 / 구조 / 블록을 방문하는 경우, 비활성화 된 블록은 "(사용 안 함)"표시로, 맨 위의 지역에 나열되어 있습니다. 당신은 드래그 앤 드롭하거나 더 이상 필요하지 않은 블록을 재 할당하거나 제거하기 위해 지역 드롭 다운을 사용하여 하나를 할 수 있습니다.
당신이 page_top과 page_bottom 지역을 유지해야합니다. 여기에는 분석 또는 관리자 도구 모음과 같은 페이지의 맨 위쪽과 아래쪽에 마크 업에 사용되는 '숨겨진'지역이다. 당신은 방금 html.html.twig 템플릿 제거하지 않는, 당신의 THEMENAME.info.yml 파일을 나열 할 필요가 없습니다. 모듈은 그들 존재에 의존 할 수있다.
귀하의 정보 파일에 영역을 추가
당신의 THEMENAME.info.yml 파일에 새로운 영역을 선언함으로써 시작합니다. 지역은 지금처럼 지역 키의 자식으로 선언된다 :
지역 키는 숫자해야하고, 밑줄 (_)를 포함 할 수 있습니다. 키는 문자로 시작해야합니다. 열쇠는 (당신이 코드에서 사용) 컴퓨터 이름 및 값 관리자 UI에 표시되는 사람이 읽을 수있는 버전입니다.
템플릿에 영역을 추가
지역이 당신의 새로운 영역이 또한 page.html.twig 파일에 추가되어 있는지 확인해야합니다 그들에 배치 콘텐츠를 표시 할 수 있도록합니다. 지역은 이름이 문자열 페이지와 THEMENAME.info.yml 파일에 사용되는 키에 해당 나뭇 가지 변수로 표현됩니다. 앞에 추가.
이들은 다른 나뭇 가지 변수처럼 동작 및 사용 사례에 대한 의미가 어떤 마크 업에 싸여 할 수있다.
(기본 숨겨진 지역에 대한 구문이 다른, 아래를 참조하십시오.)
기본 지역
기본 영역의 목록은 page.html.twig 설명서를 참조하십시오.
- page.header
- page.primary_menu
- page.secondary_menu
- page.highlighted
- page.help (동적 도움말 텍스트, 대부분의 관리자 페이지)
- page.content (현재 페이지의 주요 내용)
- page.sidebar_first
- page.sidebar_second
- page.footer
- page.breadcrumb
테마가있는 지역을 선언하지 않는 경우 드루팔 기본값이 설정을 가정합니다. 이 영역은 기본 코어 / 모듈 / 시스템 / 템플릿 / page.html.twig 파일 page_top, 기대뿐만 아니라, 두 개의 숨겨진 지역 무엇에 해당합니다. 및 page_bottom - 기본값을 무시할 경우,이 마지막 두를 선언 할 필요가 없습니다 그러나>와> 나뭇 가지 변수는 html.html.twig 템플릿에 유지되어야한다.