Tôi có một phần mẫu mà tôi bao gồm trong số main.gsp
của mình.Sử dụng mẫu từng phần dưới gốc chế độ xem
Nội dung một phần này sẽ hơi khác biệt đối với mỗi bộ điều khiển/trang trên trang web. Vì vậy, tôi sẽ có một riêng biệt _headerDetails.gsp
cho mỗi thư mục xem.
Tính năng này hoạt động tốt ngoại trừ ứng dụng mặc định index.gsp
. Khi tôi bao gồm _headerDetails.gsp
dưới xem gốc thư tôi nhận được lỗi sau:
org.codehaus.groovy.grails.web.pages.exceptions.GroovyPagesException: Error processing GroovyPageView: Template not found for name [headerDetails] and path [//_headerDetails.gsp]
Liệu grails không cho phép partials trong thư mục gốc?
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>
Câu hỏi này, và câu trả lời của mình, đã giúp tôi. Không thấy nó "Quá địa phương hóa". Cảm ơn anyway cho quá mức kiểm duyệt. –