私は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>
この質問とその答えは、私を助けました。それがどのように "ローカライズされている"かを確認できません。とにかく過度の緩和に感謝します。 –