😵 ~23.11.10

0920 | 타임리프 - 레이아웃에 원하는 페이지를 끼워넣어서 표현하기

unikue 2023. 9. 20. 15:17

 ✅ 타임리프 레이아웃에 해당 컨텐트 끼워넣기

 🔥dialet는 지시자이지 레이아웃을 사용할때만 쓰는건 아니다

<html lang="en"
xmlns:th="http://www.thymeleaf.org"
xmlns:layout="http://www.ultraq.net.nz/thymeleaf/layout"
layout:decorate="~{inc/layout.html}">

xmlns:layout 부분에서 layout이라는 XML 네임스페이스가 선언됨. 이 네임스페이스는 Thymeleaf 레이아웃 Dialet를 나타낸다.

Thymeleaf 레이아웃 Dialet은 템플릿 레이아웃을 구성하고 활용하는 기능을 제공한다. 이 Dialet를 사용하면 웹 애플리케이션에서 템플릿 레이아웃을 쉽게 작성하고 관리할 수 있다.

여기서 사용된 layout:decorate 속성은 주어진 템플릿(inc/layout.html)을 현재 템플릿에 적용하는 역할을 한다. layout Dialet을 사용하면 레이아웃 템플릿과 콘텐츠 템플릿을 분리하고, 콘텐츠를 레이아웃에 포함시킬 수 있다.

 

 

👉 head에 있는 데이터가 겹치면 저절로 삭제된다.

👉 문서의 주인공은 index이므로 겹칠때 주가 되는 데이터는 index 데이터가 살아남는다