express-handlebars,渲染没有布局和上下文的hbs文件

时间:2015-10-13 10:00:25

标签: node.js express handlebars.js

我使用express.js和express-handlebars,我想渲染一个没有默认布局但有一些上下文的.hbs文件。

我可以传递一些背景信息:

router.get('/catalog', function (req, res) {
    res.render('catalog/index.hbs', data);
});

我可以停用默认布局:

router.get('/catalog', function (req, res) {
    res.render('catalog/index.hbs', {layout: false});
});

但我无法同时做到这两点:

router.get('/catalog', function (req, res) {
    res.render('catalog/index.hbs', data, {layout: false});
});

(尝试切换参数)。

express-handlebars docs我无法找到两种方法,我缺少什么?

谢谢。

编辑:嗯......似乎答案是在一个预先主题示例中的文档中,我可以执行以下操作:

router.get('/catalog', function (req, res) {
    res.render('catalog/index.hbs', {catalog: data, layout: false});
});

所以我可以在同一个对象中混合数据和渲染选项。

0 个答案:

没有答案