Grails:使用layout

decorator是存放在grails-app\views\layouts目录下的gsp文件,其中包括三个重要的标签:

<g:layoutTitle>: 向目标页面输出原始页面的title内容;

<g:layoutHead>: 向目标页面输出原始页面的head内容;

<g:layoutBody>: 向目标页面输出原始页面的body内容。

对于需要引用layout的gsp页面,需要添加meta标签:[code]

An Decorated Page

3、在decorator中,使用pageProperty标签取得所设置的内容:<g:pageProperty name="meta.menu" default="defaultMenu" />${pageProperty(name:'meta.menu',default:'defaultMenu')}如果使用<g:render>标签输出模板页面,则需要在decorator文件中使用如下方式:<g:render template="${pageProperty(name:'meta.menu',default:'defaultMenu')}" />