现在的位置: 首页 > 综合 > 正文

Node.js + Express 多个 Layout 文件应用

2012年10月07日 ⁄ 综合 ⁄ 共 393字 ⁄ 字号 评论关闭

这几天接触Node.js + Express,实然发现无论使用jade还是ejs模板系统都会自动创建一个layout.(jade|ejs)文件。并且以文件名约定的方式使用,而非在代码中指定Layout。但是在实际的项目中往往可能需要多个Layout文件来渲染页面板式,模板系统的创建者不可能没有这方面的考虑。那么应该如何实现哪?

其实很简单,只我没有系统的看过文档。

在render一个页面时,如果不指定Layout,系统会自动在view文件夹下寻找layout.(jade|ejs)文件。同时我们也可以使用指定的Layout文件渲染页面:

app.get('/', function(req, res){
res.render('index', {
title: 'Express'
, layout: 'layout2'
});
});

这样,render()就会使用layout2.(jade|ejs)来构建页面。

抱歉!评论已关闭.