如何为ejs中的每个模板设置不同的<title>值?

the*_*eva 3 ejs sails.js

我正在使用Sails.js,它带有ejs-templates。有一个名为layout.ejs的默认视图,该视图始终包含其他模板的主体部分。title元素在layout.ejs中定义,因此始终相同。由于使用了SEO,我想根据所包含的视图来更改标题。是否有某种方法可以知道.ejs文件中从Sails实际调用了哪个视图?

gal*_*pse 5

<title>您的标签更新layout.ejs

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

title从您的控制器发送一个值以及其他数据,例如

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

希望这可以帮助!