express 个别页面不用layout可以实现吗?
ejs个别页面不需要layout的支持,能否手动屏蔽掉layout呢
2 回复
如果用这个模板: https://github.com/leizongmin/express-liquid 不仅可以个别页面不用layout,甚至不同页面可以使用不同的layout 只要在渲染时,指定一下layout文件即可:
res.locals.layout = 'layout文件名';
res.render('要渲染的模板');
不设置res.locals.layout就不使用layout 如果要设置一个默认的layout,则在app.js中写
app.locals.layout = '默认的layout';
express 3版本将layout改由模板引擎自己来处理了