나는 부분 템플릿이 있는데, 내 main.gsp
에 포함되어 있습니다.뷰 루트 아래에 부분 템플릿 사용
이 부분적인 내용은 사이트의 각 컨트롤러/페이지마다 약간 다릅니다. 따라서 각보기 디렉토리마다 별도의 _headerDetails.gsp
을 갖게됩니다.
기본 응용 프로그램 index.gsp
을 제외하고는 정상적으로 작동합니다. 나는 다음과 같은 오류 얻을 _headerDetails.gsp
루트 뷰에서 디렉토리를 포함 할 때 :
org.codehaus.groovy.grails.web.pages.exceptions.GroovyPagesException: Error processing GroovyPageView: Template not found for name [headerDetails] and path [//_headerDetails.gsp]
Grails의 루트 디렉토리에있는 파셜을 허용하지 않습니다?
Main.gsp
<html>
<head>
<g:layoutTitle/>
<r:layoutResources/>
<link href="${resource(dir: 'css', file: 'style.css')}" type="text/css" rel="stylesheet">
</head>
<body class="home">
<div id="wrapper">
<div id="page_top"></div>
<div id="content">
<g:render template="/common/header" />
<g:render template="headerDetails" />
<br class="clear" />
<g:layoutBody/>
<br class="clear" />
</div>
<div id="page_bottom"></div>
<g:render template="/common/footer" />
</div>
<r:layoutResources/>
</body>
</html>
이 질문에, 그 대답은 나를 도왔다. 그것이 "너무 지역화 된"모습을 보지 못했습니다. 어쨌든 과도한 검토를 해 주셔서 감사합니다. –