ejs个别页面不需要layout的支持,能否手动屏蔽掉layout呢
如果用这个模板: 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改由模板引擎自己来处理了
CNode 社区为国内最专业的 Node.js 开源技术社区,致力于 Node.js 的技术研究。
如果用这个模板: https://github.com/leizongmin/express-liquid 不仅可以个别页面不用layout,甚至不同页面可以使用不同的layout 只要在渲染时,指定一下layout文件即可:
不设置res.locals.layout就不使用layout 如果要设置一个默认的layout,则在app.js中写
express 3版本将layout改由模板引擎自己来处理了