인프런 커뮤니티 질문&답변

캐내기님의 프로필 이미지

작성한 질문수

스프링 MVC 2편 - 백엔드 웹 개발 활용 기술

템플릿 레이아웃2

layout fragment 사용시 이름이 동일한 태그가 두개가 매개변수로 들어가면 어떻게 사용되는건가요?

작성

·

149

·

수정됨

0

학습하는 분들께 도움이 되고, 더 좋은 답변을 드릴 수 있도록 질문전에 다음을 꼭 확인해주세요.

1. 강의 내용과 관련된 질문을 남겨주세요.
2. 인프런의 질문 게시판과 자주 하는 질문(링크)을 먼저 확인해주세요.
(자주 하는 질문 링크: https://bit.ly/3fX6ygx)
3. 질문 잘하기 메뉴얼(링크)을 먼저 읽어주세요.
(질문 잘하기 메뉴얼 링크: https://bit.ly/2UfeqCG)

질문 시에는 위 내용은 삭제하고 다음 내용을 남겨주세요.
=========================================
[질문 템플릿]
1. 강의 내용과 관련된 질문인가요? (예/아니오)
2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? (예/아니오)
3. 질문 잘하기 메뉴얼을 읽어보셨나요? (예/아니오)

[질문 내용]

<!DOCTYPE html>
<html th:replace="~{template/layoutExtend/layoutFile :: layout(~{::title}, ~{::section})}"
      xmlns:th="http://www.thymeleaf.org">
<head>
    <title>메인 페이지 타이틀</title>
</head>
<body>
<section>
    <p>메인 페이지 컨텐츠1</p>
    <div>메인 페이지 포함 내용1</div>
</section>

<section>
    <p>메인 페이지 컨텐츠2</p>
    <div>메인 페이지 포함 내용2</div>
</section>
</body>
</html>

html 태그안에 layout fragment에 title과 section을 넣었는데

 

만약에 section태그가 두개면 어떻게 꺼내서 사용 되는건가요?

<section>
    <p>메인 페이지 컨텐츠1</p>
    <div>메인 페이지 포함 내용1</div>
</section>

<section>
    <p>메인 페이지 컨텐츠2</p>
    <div>메인 페이지 포함 내용2</div>
</section>

 

<!DOCTYPE html>
<html th:fragment="layout (title, content)" xmlns:th="http://www.thymeleaf.org">
<head>
    <title th:replace="${title}">레이아웃 타이틀</title>
</head>

<body>
<h1>레이아웃 H1</h1>
<div th:replace="${content}">
    <p>레이아웃 컨텐츠</p>
</div>

<footer>
    레이아웃 푸터
</footer>
</body>
</html>

어떻게 꺼내서 사용을 하게 되는건지? 변수처럼 사용을 하면되는건가요? 만약에 section 두개중에 하나만 꺼내서 쓰고싶으면 어떻게 꺼내는지?

답변 1

0

김영한님의 프로필 이미지
김영한
지식공유자

안녕하세요. 캐내기님

도움을 드리고 싶지만 질문 내용만으로는 답변을 드리기 어렵습니다.

실제 동작하는 전체 프로젝트를 ZIP파일로 압축해서 구글 드라이브로 공유해서 링크를 남겨주세요.

구글 드라이브 업로드 방법은 다음을 참고해주세요.

https://bit.ly/3fX6ygx

주의: 업로드시 링크에 있는 권한 문제 꼭 확인해주세요

추가로 다음 내용도 코멘트 부탁드립니다.

1. 문제 영역을 실행할 수 있는 방법

2. 문제가 어떻게 나타나는지에 대한 상세한 설명

링크: 공식 서포터즈

링크: 자주하는 질문

감사합니다.

캐내기님의 프로필 이미지
캐내기
질문자

안녕하세요. 김영한님

title태그가 두개이고 layout 프로그먼트에 title이 들어가면

title태그 둘중에 뭐를 읽어드리는지 궁금해서 질문 드렸는데

제가 설명이 좀 부족했을까요?

김영한님의 프로필 이미지
김영한
지식공유자

안녕하세요. 캐내기님

가끔은 설명을 잘 해주셔도, 저희쪽에서 질문자의 정확한 의도를 파악하기가 어려운 경우가 있더라구요. 이런 경우에는 코드로 보는게 가장 확실하더라구요 🙂

예시 코드를 부탁드려요.

감사합니다.