Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/templates/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 如何将参数传递到模板I';m扩展,并在模板中使用它?_Java_Templates_Playframework - Fatal编程技术网

Java 如何将参数传递到模板I';m扩展,并在模板中使用它?

Java 如何将参数传递到模板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的模板中的模

我对我们所有的电子邮件都使用主模板。我希望此主模板使用从混凝土模板传递的ID字段:

一些email.html

#{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>