How can I set different <title> values for e

2020-07-23 05:46发布

问题:

I am using Sails.js and it comes with ejs-templates. There is a default view called layout.ejs which is always including the body parts from other templates. The title element is defined in the layout.ejs and is therefore always the same. Due to SEO I would like to change the title depending on the view that is included. Is there some way of knowing which view is actually called from Sails, in the .ejs file?

回答1:

Update the <title> tag of your layout.ejs to

<title><%= title %></title>

and send a title value from your controller along with the other data, like

res.view('viewname', { title: 'YourTitle', data: data });

Hope this helps!



标签: sails.js ejs