我的应用程序中有很多登陆,在索引页面我必须根据用户GET查询更改hrefs中的一些参数。 因此,在views文件夹中,每个网页和资源文件夹中都有很多不同的 ./ pattterns / pattern1 / index.ejs 我有 ./ patterns / pattern1 / static-css-and-img-and-etc 。
现在,问题是我需要修复从pattern1 / index.ejs到此静态文件的所有链接,因为默认情况下在/ assets / 中搜索,我无法理解如何将视图的所有其他视图指向特定的 / assets / patterns / pattern1 / 文件夹以从中获取静态。
任何建议都将不胜感激)
答案 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"
进行渲染