gpt4 book ai didi

node.js - 如何使用 Handlebars 更改 Express 中的默认布局?

转载 作者:IT老高 更新时间:2023-10-28 21:52:54 26 4
gpt4 key购买 nike

我正在使用 Express 4.9.0 和 express-generator。

使用以下命令创建样板:

express --hbs projectname

内置 Handlebars 默认使用 views/layout.hbs 作为母版页。但我在 app.js 中看不到任何设置来改变这种行为。

我的 app.js 中的一段代码:

//查看引擎设置
app.set('views', path.join(__dirname, 'views'));
app.set(' View 引擎', 'hbs');

  1. 如何全局更改我的默认布局?
  2. 如果我想要 2 或 3 个不同的全局布局怎么办?

最佳答案

您可以指定要在渲染调用中使用的布局。如果您创建一个名为 other.hbs 的新布局,则可以执行以下操作:

res.render('view', { title: 'my other page', layout: 'other' });

要覆盖整个应用程序,您可以使用:

app.set('view options', { layout: 'other' });

关于node.js - 如何使用 Handlebars 更改 Express 中的默认布局?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26871522/

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