我正在使用Sails.js,它带有ejs-templates。有一个名为layout.ejs的默认视图,该视图始终包含其他模板的主体部分。title元素在layout.ejs中定义,因此始终相同。由于使用了SEO,我想根据所包含的视图来更改标题。是否有某种方法可以知道.ejs文件中从Sails实际调用了哪个视图?
将<title>您的标签更新layout.ejs为
<title><%= title %></title>
并title从您的控制器发送一个值以及其他数据,例如
res.view('viewname', { title: 'YourTitle', data: data });
希望这可以帮助!