布局自定义与使用两种布局 - expressjs
layout customisation vs using two layouts - expressjs
假设我有一个主要 layout.handlebars
和一个包含两个主要部分的网站。
如果我像这样自定义 layout.handlebars
会有什么性能差异吗:
<head>
<title>{{title}}</title>
<link href="css/bootstrap.css" rel="stylesheet">
{{#if section1}}
<link href="css/section1.css" rel="stylesheet">
{{else}}
<link href="css/section2.css" rel="stylesheet">
{{/if}}
</head>
并呈现如下:
router.get('/section1', function(req, res){
res.render('section1',{title: 'Section 1', section1: true});
});
而不是为网站的两个部分分别使用两种不同的布局?
不会影响性能,但您最终会得到混乱的代码。
如果 'section 3' 出现怎么办?另一个如果?
怎么样
<head>
<title>{{title}}</title>
<link href="css/bootstrap.css" rel="stylesheet">
<link href="css/section1.css" rel="stylesheet">
<link href="css/section{{section}}.css" rel="stylesheet">
</head>
渲染如下:
router.get('/section1', function(req, res){
res.render('section1',{title: 'Section 1', section: "1"});
});
或
router.get('/section2', function(req, res){
res.render('section2',{title: 'Section 2', section: "2"});
});
假设我有一个主要 layout.handlebars
和一个包含两个主要部分的网站。
如果我像这样自定义 layout.handlebars
会有什么性能差异吗:
<head>
<title>{{title}}</title>
<link href="css/bootstrap.css" rel="stylesheet">
{{#if section1}}
<link href="css/section1.css" rel="stylesheet">
{{else}}
<link href="css/section2.css" rel="stylesheet">
{{/if}}
</head>
并呈现如下:
router.get('/section1', function(req, res){
res.render('section1',{title: 'Section 1', section1: true});
});
而不是为网站的两个部分分别使用两种不同的布局?
不会影响性能,但您最终会得到混乱的代码。
如果 'section 3' 出现怎么办?另一个如果?
怎么样
<head>
<title>{{title}}</title>
<link href="css/bootstrap.css" rel="stylesheet">
<link href="css/section1.css" rel="stylesheet">
<link href="css/section{{section}}.css" rel="stylesheet">
</head>
渲染如下:
router.get('/section1', function(req, res){
res.render('section1',{title: 'Section 1', section: "1"});
});
或
router.get('/section2', function(req, res){
res.render('section2',{title: 'Section 2', section: "2"});
});