Estoy tratando de construir un diseño común con un contenido de la página div principal y una barra lateral con la Play framework:Rendering la barra lateral utilizando el Marco de Juego
<html>
<head></head>
<body>
<div id="all">
<div id="content">the ususal doLayout stuff</div>
<div id="sidebar">
<div class="widget">Recent comments...</div>
<div class="widget">Recent posts...</div>
other Widgets...
</div>
</div>
</body>
</html>
¿Es posible hacer que los widgets en la barra lateral sin unión preventiva del contenido de los widgets en cada controlador? Incluso si no hay tal widget en la plantilla, tendría que obtener todos los datos requeridos.
Recientemente utilicé el Lift Framework y pude escribir solo <div class="lift:someWidget.news">
. Esto llama al método news
en la clase someWidget
para representar el widget. Es posible recuperar datos de la base de datos en ese método, por lo que no es necesario un enlace preventivo. ¿Hay algo similar en Play para guardar consultas DB innecesarias y código no relacionado en el controlador?
¡Respuesta muy útil, gracias! – Dave