は、これはあなたがすべてのページのために仕事をしたいものですか?その場合は(レイアウト枚)
は、
<html>
<head>
<g:layoutTitle default="My Application" />
<link rel="stylesheet" href="${resource(dir:'css',file:'layout.css')}" />
<g:layoutHead />
</head>
<body>
<div id="here"><g:layoutBody /></div>
</body>
</html>
{/grails-app/views/layouts/mylayout.gsp SiteMesh(既に内蔵)
{アプリ}を使用します
<html>
<head>
<meta name="layout" content="mylayout" />
<link rel="stylesheet" href="${resource(dir:'css',file:'page1.css')}" />
</head>
<body>
Hello There!!!!
</body>
</html>
すでにことを持っている、とあなたのページを分割することと、DRYそれらを保つことを探しているなら/page1.gspアプリ}/Grailsのアプリ/ビュー/ {somefolder} ..
<html>
<head>
<meta name="layout" content="yourLayout" />
<link rel="stylesheet" href="${resource(dir:'css',file:'page1.css')}" />
</head>
<body>
<div id="here2"><g:render template="page2" model="[foo:'bar']"/></div>
</body>
</html>
/page1.gsp
{アプリ}/Grailsのアプリ/ビュー/ {somefolder} *レンダリングのモデルプロパティはオプションであるが、
をレンダリングするテンプレートにデータを渡すために働きます
{アプリ}/Grailsのアプリ/ビュー/ {somefolder}/_ page2.gsp
*注意 "_" GSP名の前に。 (テンプレートページに関する条約)
Hello There
アウトrender and templating
のドキュメントは...あなたはグラムを見なかった:タグをレンダリング? – vector