gpt4 book ai didi

node.js - 在 sails.js 中为 Controller 调用多布局

转载 作者:搜寻专家 更新时间:2023-11-01 00:42:01 27 4
gpt4 key购买 nike

SAILS.JS

我在 Controller 中有两个 forder:admin 和 public。

我想在配置文件中编辑 view.js 文件。

  1. 如果 Controller 文件在admin forder中,它会调用布局:layout-admin

  2. 如果 Controller 文件在公共(public) forder 中,它会调用布局:layout-public

    但我不知道怎么做。

请支持我这个。非常感谢!

最佳答案

你可以做你想做的,看这里的文档:http://sailsjs.org/documentation/reference/configuration/sails-config-views

布局属性只能是一个字符串或一个 bool 值,实际上没有办法用函数或整个 Controller 定义布局。

您可以向 sails 提出功能请求,以在下一版本中看到此功能。

你可以像这样在你的 Controller 中指定布局文件:

myAction : function (req, res)
{
var layout = "layout-public";
if(req.session.authenticated)
{
layout = "layout-admin";
}
res.view("myview", {
layout : layout
});
}

关于node.js - 在 sails.js 中为 Controller 调用多布局,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31166317/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com