在其他情況下是否可以使用Play Framework中的模板引擎?理想情況下,我想形式的API:使用其他模板的Play模板
String result = render("template-file.html",var1,var2);
在一些框架的模板引擎完全在框架的外面可用,或甚至獨立的。
在其他情況下是否可以使用Play Framework中的模板引擎?理想情況下,我想形式的API:使用其他模板的Play模板
String result = render("template-file.html",var1,var2);
在一些框架的模板引擎完全在框架的外面可用,或甚至獨立的。
好了,戲中的模板引擎是Groovy的,所以第一關你可以看看如果通過簡單地使用Groovy就足以實現你想實現的目標。
最好看的地方是Groovy Templating系統。我會推薦這個,而不是試圖拆除或捆綁Play代碼。
我不知道是否可以使用模板引擎遊戲環境之外,但你可以產生這樣的html頁面:
Map args = new HashMap();
args.put("var1",var1);
...
String html = TemplateLoader.load("contact.html",args).render();
我在Play的郵件列表上問了同樣的問題。答:
String result = TemplateLoader.load("virtual/path/to/file").render(mapOfParameters);
http://www.playframework.org/documentation/api/1.2.3/play%2Ftemplates%2FTemplateLoader.html
好,其實玩!他自己添加了很多東西,比如模板繼承,標籤,反向路由等等。 – opensas 2011-03-01 05:07:50