尝试从几个gsp页面构建一个页面,每个页面都包含需要位于最终文档头部的内容。我无法从g:include中获得样式或脚本到最终头标记。
使用模型用于控制器使用<meta name="layout" content="page">
呈现页面,page.gsp布局将调用g:include以及页眉,页脚和菜单的模型数据。每个都有一些javascript或样式需要最终在最后的头部。
有关如何为每个包含的gsp页面保留本地化头部内容的任何建议吗?
更新
将<g:applyLayout>
代码与仅包含<g:layoutBody/>
或<g:layoutHead/>
的布局结合使用可解决问题。但是,为了让头部和身体处于正确的位置,我将调用<g:include>
两次,一次使用layoutHead,第二次使用layoutBody。使用layoutHead和layoutBody两者的布局不会导致正确的合并。