帆JS布局视图改变文件夹
答
要解决这个问题,您有两个选择,这取决于您是使用路由还是控制器来为视图提供服务。
首先,让我们说你有你的观点的一个文件夹“mylayouts”文件夹,这个文件夹中包含大量的布局如。 “layout_home.ejs”,“layout_admin.ejs”等
要使用这些布局特定视图,您可以:
A.设置使用当地人在config/routes.js文件的布局,是确保包括文件夹名称和布局文件名。例如。
'/': {
view: 'homepage',
locals: {
layout: '/mylayouts/layout_home.ejs'
}
}
B.将布局从控制器的响应,再保险同时包含文件夹名称和布局的文件名。例如。
/**
* AdminController
*
* @description :: Server-side logic for managing admins
* @help :: See http://sailsjs.org/#!/documentation/concepts/Controllers
*/
module.exports = {
index : function(req, res){
res.view({
layout : '/mylayouts/layout_admin.ejs'
})
}
};
为每个视图创建一个路线?我不认为这是解决我的问题的最佳途径,tx – krekto
看看选项B. – Glen
不工作,在我的view.js文件中的config文件夹我有布局:'布局', 'get/index “:{ 看法: '网页/指数', 当地人:{ 布局: 'layout_homepage' }} , – krekto