2011-02-15 7 views
6

¿Es posible usar el motor de plantillas desde Play Framework en otros contextos? Lo ideal sería una API de la forma:Usar Play Templates en otro lugar

String result = render("template-file.html",var1,var2); 

En algunos marcos del motor de plantillas es totalmente fuera útil de la estructura, o incluso independiente.

Respuesta

3

Pues bien, el motor de plantillas dentro de jugar es maravilloso, así que antes que nada se podía échale un vistazo si usar simplemente Groovy es suficiente para lo que quieres lograr.

El mejor lugar para buscar es el sistema Groovy Templating. Yo recomendaría esto en lugar de tratar de eliminar, o agrupar el código de Juego.

+0

bien, de hecho jugar! agrega muchas cosas por sí mismo, como herencia de plantilla, etiquetas, enrutamiento inverso, etc. – opensas

7

No sé si se puede usar motor de plantillas fuera de juego contexto, pero puede generar la página HTML como esto:

Map args = new HashMap(); 
args.put("var1",var1); 
... 
String html = TemplateLoader.load("contact.html",args).render();