How can I set different <title> values for e

2020-07-23 04:58发布

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?

标签: sails.js ejs
1条回答
家丑人穷心不美
2楼-- · 2020-07-23 06:02

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!

查看更多
登录 后发表回答