Skip to content

nodejs中使用ejs作为模板引擎如何使用layout #2

@milixie

Description

@milixie

1.在命令行中执行$ npm install express-partials
2.安装好后在app.js中
var partials = require('express-partials');
app.set('view engine', 'ejs');
app.use(partials());
3.layout.ejs中

<!DOCTYPE html>
<html>
	<head>
		<meta charset="utf-8">
		<title>ddd</title>
	</head>
	<body>
		<p>dddafaiefaoiedddddd</p>
		<%- body -%>
	</body>
</html>

4.不同页面指定不同的layout,则在该页面对应的js文件中:

var express = require('express');
var router = express.Router();

router.get('/', function(req, res, next) {
	res.render('about', { 
		time: '2014-01-12',
		ceo: 'mili',
		layout: 'layout2.ejs'  //指定对应的layout
	});
});

module.exports = router;

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions