mirror of
				https://github.com/strapi/strapi.git
				synced 2025-10-31 01:47:13 +00:00 
			
		
		
		
	strapi-hook-ejs
This built-in hook allows you to use the EJS template engine with custom options.
Configuration
To configure your hook with custom options, you need to edit your ./config/hook.json file in your Strapi app.
{
  ...
  "ejs": {
    "enabled": true,
    "layout": "layout",
    "viewExt": "ejs",
    "partial": true,
    "cache": false,
    "debug": true
  }
}
More information in the Koa ejs module https://github.com/koajs/ejs#settings
Usage
Insert code in your controller to render a view.
module.exports = {
  home: async ctx => {
    return ctx.render('home', {
      title: 'My app title',
    });
  },
};
This will render the views/home.ejs file and you will have access to <%= title %> data in your ejs file.
