타임리프를 사용하여 템플릿을 부모 레이아웃으로 래핑
저는 방금 봄 부츠와 백합 잎으로 작은 프로젝트를 시작하기로 결정했습니다.
지금까지 타임리프 자체는 멋져 보이지만, 제 질문은 페이지의 기본 레이아웃을 가져오는 레이아웃과 같은 레이아웃을 가질 수 있는 가장 좋은 방법이 무엇인가 하는 것입니다.
맘에 들다
일반적인 css 포함어
일반적인 js 포함 항목
기본 구조(예: 2/3열 배치)
단일 페이지(블로그 게시물 보기, 댓글 보기, 갤러리 이미지 보기 등)의 내용을 감싸고 있으므로 일반적인 내용을 모든 템플릿으로 가져올 필요가 없습니다.
지금까지 제가 찾은 유일한 방법은 단편 포함을 사용하는 것이지만 현재 요청에 대해 렌더링하고 싶은 템플릿 주변의 전체 구조를 얻기 위한 올바른 접근 방식인지 확신할 수 없습니다.
예를 들어, 내가 어떻게 얻을 수 있을까요?<div class="content"></div>
내 템플릿 주위에?
누군가 도와주길 바랍니다.
잘 부탁드립니다.
다음과 같은 몇 가지 옵션이 있습니다.타일 확장, 레이아웃 방언 - 에코시스템 페이지에서 두 가지를 모두 찾을 수 있습니다. http://www.thymeleaf.org/ecosystem.html
이 의견에 설명된 기본 접근 방식(확장 없음):
도움이 되길 바랍니다.
Spring Boot의 최근 버전에는 조각을 기본적으로 지원하는 Thymeleaf가 포함되어 있습니다.지금이 최선의 선택입니다.예를 들어 보겠습니다.
기존 답변: Spring Boot은 기본적으로 지원됩니다.LayoutDialect
(우리의 의견으로는 이것이 최선의 선택입니다.)클래스 경로에 모든 항목의 올바른 버전을 추가하기만 하면 됩니다.이 접근법을 사용하는 샘플이 있습니다.
언급URL : https://stackoverflow.com/questions/19874744/wrap-template-with-a-parent-layout-using-thymeleaf
'IT' 카테고리의 다른 글
Controls 컬렉션에서 IEnumberable 메서드를 모두 제공하지 않는 이유는 무엇입니까? (0) | 2023.08.06 |
---|---|
검색 뷰를 사용하여 Recycler 뷰를 필터링하는 방법 (0) | 2023.08.06 |
PHP: 단어로 된 숫자 표현 (0) | 2023.08.06 |
정의된 간격으로 Android에서 실행 가능한 스레드를 실행하는 방법은 무엇입니까? (0) | 2023.08.06 |
Angular에서 뷰 공급자란 무엇입니까?b/w 제공업체와 view 제공업체의 차이점은 무엇입니까? (0) | 2023.08.01 |