【发布时间】:2011-07-17 20:29:52
【问题描述】:
如何用express和jade设置页面/路由的标题?
【问题讨论】:
如何用express和jade设置页面/路由的标题?
【问题讨论】:
simple.jade:
!!! 5
title= title
快速申请:
app.get('/simple',function(req,res) {
res.render('simple',{title='mytitle'});
}
【讨论】:
title= title
在路由中指定页面标题是最简单的方法。
此示例显示了我的routes 文件夹中的index.js 文件.. 这是 Express 设置的默认设置。
/* GET home page. */
router.get('/', function(req, res, next) {
res.render('index', { title: 'Page Title' });
});
【讨论】:
这就是我所做的,它对我有用。该示例使用了一个假设的“视频”视图,该视图需要标题为“视频库”,并进行相应调整。
layout.jade //快递应用默认添加这个
doctype html
html
head
title= title
link(rel='stylesheet', href='/stylesheets/style.css')
body
block content
videos.jade //可以创建这样的视图
extends layout
block content
h1= title
app.js //该文件是默认文件,但您必须添加这样的路由。并设置标题
app.get('/videos/', function(req, res){
res.render('videos', {
title: 'Video Gallery'
});
});
【讨论】:
在您的服务器 (app.js) 中:
app.set('title', 'My Site');
【讨论】: