프론트 페이지의 템플릿 설정


12

Drupal 8 Frontpage 템플릿을 어떻게 변경하여 일반 page.html.twig 템플릿을 사용하지 않습니까?


안녕하세요! DA를 환영합니다. :) 나는 질문을 편집하면서 많은 자유를 얻었지만 여전히 핵심을 그대로 유지하기를 바랍니다. 그렇지 않으면 자유롭게 되돌 리거나 다시 편집 할 수 있지만 텍스트를 짧고 정확하게 유지하십시오. 귀하의 질문에 대한 답변에 대해서는 모르겠지만 views 모듈에 views-view--frontpage.html.twig파일 이 있음을 알았습니다 . 해당 패턴에 따라 올바른 템플리트 이름이 될 수 있습니다 frontpage.html.twig. 시도해 볼 수 있습니다. 코어의 다른 템플릿은 이름을 구분하는 이름으로 page되어 있습니다 front-page.html.twig.
Letharion

테마의 템플릿 폴더에 모든 파일을 추가했는데 여전히 페이지를 다시로드하기 전에 캐시를 지우는 대신 page.html.twig를 표시합니다.
Stefan

답변:


23

사용하도록 설정twig_debug 하면 사용 가능한 템플릿 제안을 알려주는 HTML 주석이 출력 주위에 표시됩니다. 이 경우 다음과 같이 출력됩니다.

<!-- THEME DEBUG -->
<!-- THEME HOOK: 'page' -->
<!-- FILE NAME SUGGESTIONS:
   * page--front.html.twig
   * page--node.html.twig
   x page.html.twig
-->
<!-- BEGIN OUTPUT from 'core/modules/system/templates/page.html.twig' -->

템플릿 페이지 이름을 지정 하면 front.html.twig에서 해당 템플릿을 홈페이지에만 사용합니다.


하위 폴더에서 어떻게 작동합니까? 예를 들어 pagetemplates디렉토리에 폴더 가 있습니다.
ferdynator

@ferdynator 잘 작동합니다. 하위 폴더를 추가하여 템플릿을 구성 할 수 있습니다.
Cottser

1
물론 캐시를 지울 때까지 선택되지 않습니다 (초보자에게).
데보라
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.