Java 如何将参数传递到模板I';m扩展,并在模板中使用它?
我对我们所有的电子邮件都使用主模板。我希望此主模板使用从混凝土模板传递的ID字段: 一些email.htmlJava 如何将参数传递到模板I';m扩展,并在模板中使用它?,java,templates,playframework,Java,Templates,Playframework,我对我们所有的电子邮件都使用主模板。我希望此主模板使用从混凝土模板传递的ID字段: 一些email.html #{set 'emailId'}1{/set} #{extends 'app/views/Mails/mail-main.html' /} ... mail main.html(这是主模板) //在这里,我想在另一个模板中使用emailId参数。 //具体来说,我正在渲染一个链接 但是,如果我理解正确的话,set和get模板不是这样工作的-它们只允许我将对象嵌入使用get的模板中的模
#{set 'emailId'}1{/set}
#{extends 'app/views/Mails/mail-main.html' /}
...
mail main.html(这是主模板)
//在这里,我想在另一个模板中使用emailId参数。
//具体来说,我正在渲染一个链接
但是,如果我理解正确的话,set
和get
模板不是这样工作的-它们只允许我将对象嵌入使用get
的模板中的模板文本中,而不允许将其传递给其他模板
有没有一种简单的方法来实现我的目标?您可以在main.html中编写以下内容:
您可以在mail main.html中编写以下内容:
事实上,您最初编写的get(emailId)
没有这样做-我用正确的代码段编辑了您的答案。事实上,您最初编写的get(emailId)
没有这样做-我用正确的代码段编辑了您的答案。
// Here, I would like to use the emailId parameter inside another template.
// Specifically, a link I'm rendering
<a href="@@{Foo.bar(emailId)}`>Link text</a>