sails js布局视图更改文件夹

时间:2017-10-18 14:59:54

标签: sails.js

我的项目有多个布局,我想创建一个包含这些布局的文件夹并将它们从视图文件夹中拉出来,但是当我这样做时,运行应用程序时不会加载布局。

我怎么解决这个问题?

提前Tx。

1 个答案:

答案 0 :(得分:1)

要解决此问题,您有两种选择,具体取决于您使用路线还是控制器来提供您的观点。

首先,让我们说你有一个文件夹" mylayouts"在您的视图文件夹中,此文件夹包含多个布局,例如。 " layout_home.ejs"," layout_admin.ejs"等

要将这些布局用于特定视图,您可以:

一个。使用config / routes.js文件中的locals设置布局,请确保包含文件夹名称和布局文件名。例如

trackClienteById(index: number, item: Cliente) {
    return item;
}

B中。在控制器的响应中设置布局,再次确保包含文件夹名称和布局文件名。例如

cliente{
       id:"",
       razonSocial:""
}