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