多个单个Html页面Sails.js

时间:2014-06-04 03:09:15

标签: node.js static assets sails.js

我的应用程序中有很多登陆,在索引页面我必须根据用户GET查询更改hrefs中的一些参数。 因此,在views文件夹中,每个网页和资源文件夹中都有很多不同的 ./ pattterns / pattern1 / index.ejs 我有 ./ patterns / pattern1 / static-css-and-img-and-etc

现在,问题是我需要修复从pattern1 / index.ejs到此静态文件的所有链接,因为默认情况下在/ assets / 中搜索,我无法理解如何将视图的所有其他视图指向特定的 / assets / patterns / pattern1 / 文件夹以从中获取静态。

任何建议都将不胜感激)

1 个答案:

答案 0 :(得分:0)

您可以在渲染通话中覆盖"布局" - 设置:

 var templatetype = "patterns/pattern1/";

 data = {
    ....
    layout: templatetype + "index.ejs"
 };

 res.view(templatetype +"mysite",data);

在这个例子中,SailsJS正在寻找" patterns / pattern1 / index.ejs"并使用" patterns / pattern1 / mysite.ejs"

进行渲染