【发布时间】:2010-09-25 06:17:50
【问题描述】:
我是一位经验丰富的 Grails 开发人员,但我的大部分经验是使用 grails 为 flex 应用程序和一些相对简单的 HTML 网站提供 JSON/XML。
我一直在深入研究如何在 grails 中使用 sitemesh 集成,我正在努力寻找一些更复杂配置的最佳实践,我很好奇是否有任何好的教程或示例。 original Sitemesh 网站并没有那么有用,因为它所讨论的标签并未直接暴露在 grails 中。
谷歌搜索主要显示旧的邮件列表帖子和一些普通的站点网格东西,这有助于我走得更远,但它需要大量的试验和错误。
我完全理解基本的 g:layoutTitle、g:layoutHead 和 g:layoutBody 标签的工作原理。这些都很简单并且有据可查。
我希望看到的示例:
g:applyLayout - the documentation on this 很弱,我不完全理解主要文档中建议的用途。这与设置
meta name='layout' content='foo'属性有何不同?g:pageProperty - 一些更好的示例,介绍如何通过将值设置为正在装饰的页面中的元标记来将属性拉入和使用到主模板中。 grails docs on pageProperty 仅显示来自被提出的主体的 onload 属性。我想你也可以在这里使用元标记值,还有什么?
您可以使用多级站点网格布局吗?我的测试似乎让我认为我做不到,但这似乎降低了可重用性。我认为这里的答案是 g:applyLayout 的一些用法,但这是我最挣扎的地方。
【问题讨论】:
标签: templates grails groovy gsp sitemesh