如何将可重用的代码块制作成视图助手?
How to make a reusable code block into a view helper?
我有这个简单的代码块,它在我的一个模板中,但我想将它作为助手放置,以便我的所有视图都可以访问它。
@hidden(field: Field) = {
@defining(field) { formField =>
<input type="hidden" name="@formField.name" id="@formField.id" value="@formField.value">
}
}
@hidden(myForm("xyz"))
我尝试创建一个单独的模板,但没有成功,我该如何完成?
单独的模板必须有效。
在 view
文件夹的根目录中创建 hidden.scala.html
。内容为
@(formField: Field)
<input type="hidden" name="@formField.name" id="@formField.id" value="@formField.value">
您可以从另一个模板调用此模板,例如 @hidden(myForm("xyz"))
我有这个简单的代码块,它在我的一个模板中,但我想将它作为助手放置,以便我的所有视图都可以访问它。
@hidden(field: Field) = {
@defining(field) { formField =>
<input type="hidden" name="@formField.name" id="@formField.id" value="@formField.value">
}
}
@hidden(myForm("xyz"))
我尝试创建一个单独的模板,但没有成功,我该如何完成?
单独的模板必须有效。
在 view
文件夹的根目录中创建 hidden.scala.html
。内容为
@(formField: Field)
<input type="hidden" name="@formField.name" id="@formField.id" value="@formField.value">
您可以从另一个模板调用此模板,例如 @hidden(myForm("xyz"))