【发布时间】:2011-02-23 14:31:48
【问题描述】:
我喜欢 freemarker 的一件事是,您可以快速创建封装复杂 html 的新宏,从而使页面更小更简洁。我是否必须制作标签库才能在 grails 中做同样的事情,或者是否有真正轻量级的语法来实现同样的事情?
【问题讨论】:
标签: grails macros freemarker gsp taglib
我喜欢 freemarker 的一件事是,您可以快速创建封装复杂 html 的新宏,从而使页面更小更简洁。我是否必须制作标签库才能在 grails 中做同样的事情,或者是否有真正轻量级的语法来实现同样的事情?
【问题讨论】:
标签: grails macros freemarker gsp taglib
有一个<g:render> 标签,可能符合您的需求。它记录在here。
【讨论】:
<g:render template="blah" model="[foo: 'bar', one: 1]"/> 传递变量。我喜欢创建一个这样的自定义标签,而不是编写模型图:<my:render template="blah" foo="bar" one="${1}"/>