重载模板函数

时间:2016-08-30 12:57:53

标签: playframework overloading template-engine twirl

我想要一个模板函数,如:

@myInput("myLabel")

但它可以选择使用其他参数,如:

@myInput("myLabel", Validation.Max(5), Validation.Min(3).....)

和模板函数中的某种逻辑,相应地生成HTML。

现在,根据here解释,这对Twirl来说似乎是不可能的。但是这种复杂模板功能的正确方法是什么?不同地命名每个重载似乎令人困惑和复杂。此外,将它们保存在单独的文件中似乎也太乱了。

我也听说过Magnet Pattern,但我不太确定如何将它应用到Twirl模板中。

0 个答案:

没有答案
相关问题