在旧剧中! v1模板加载非常简单。但现在我无法弄清楚如何以与下面方法类似的方式使用Scala模板:
val template = TemplateLoader.load(templateName)
val body = template.render(templateBinding)
上面的用例是在Scala中呈现用于电子邮件的模板。
新的Scala API有一个类似于使用模板http://www.playframework.org/documentation/api/2.0/scala/index.html#play.api.templates.Html的类,但是如何加载模板?我应该咬紧牙关并导入Groovy模板吗?谢谢!
答案 0 :(得分:6)
模板现在已编译为java类。你真的不需要“加载”它们。
看起来你要做的就是标签。在这种情况下,我建议您阅读此页面:http://www.playframework.org/documentation/2.0/ScalaTemplates
每个模板都是一个函数,可以使用html.Mails.emailtemplate(tags)
轻松调用,并使用render()
方法构建模板。如果您只需要模板的文本或正文,则还可以使用html.Mails.emailtemplate(tags).body
等语法。
与此问题相关的特定用例可以在Play的邮件程序类中看到!在要点:https://gist.github.com/2210788