Sails.js
Sails.js
¡INSCRÍBETE A CUALQUIER CURSO CON UN 50% DE DESCUENTO PARA NUEVOS CLIENTES!

Trabajar con Templates en Sails.js es bien sencillo gracias al motor que incorpora, EJS, en esta entrada vamos a ver cómo crear archivos parciales de esos que puedan ser incluidos en otras vistas y también a definir una plantilla maestra para que el resto la puedan utilizar, de esta forma será mucho más cómodo trabajar con Sails.js.

Templates en Sails.js utilizando EJS

Una vez hayas creado tu proyecto, vamos a crear una carpeta llamada partials y otra llamada layouts en el directorio views, dentro de partials crea tres archivos, header.ejs, footer.ejs y sidebar.ejs, dentro de layouts crea un archivo llamado master.ejs.

Abre el archivo header.ejs y añade el siguiente código.


Ahora el footer.ejs.


Ahora el sidebar.ejs.


Hasta aquí nada nuevo, simple html, ahora abre el archivo master.ejs y añade lo siguiente.


Aquí ya tenemos novedades, hacemos el include del archivo header.ejs y footer.ejs, además, definimos una sección body, de esta forma, cuando utilicemos esta template, todo el contenido aparecerá aquí dentro.

Antes de seguir crea una api users y un método index que muestre una vista con el siguiente contenido.


Ya tenemos todo configurado para utilizar templates en Sails.js, con el método layout podemos decir la template que vamos a utilizar, y todo lo que pongamos debajo será añadido en la sección body.

Si ahora accedes a tu método verás que todo se muestra correctamente.