admin管理员组文章数量:1024124
I am using node.js
with Jade
templating system.
Assume, I have these routing rules:
// ./routes/first.js
exports.first = function(req, res)
{
res.render('first', {
author: 'Edward',
title: 'First page'
});
};
// ./routes/second.js
exports.second = function(req, res)
{
res.render('second', {
author: 'Edward',
title: 'Second page'
});
};
And these dummy views:
// ./views/first.jade
html
head
title #{author} – #{title}
body
span First page content
// ./views/second.jade
html
head
title #{author} – #{title}
body
span Second page content
How can I declare author
variable generally, for both views?
I am using node.js
with Jade
templating system.
Assume, I have these routing rules:
// ./routes/first.js
exports.first = function(req, res)
{
res.render('first', {
author: 'Edward',
title: 'First page'
});
};
// ./routes/second.js
exports.second = function(req, res)
{
res.render('second', {
author: 'Edward',
title: 'Second page'
});
};
And these dummy views:
// ./views/first.jade
html
head
title #{author} – #{title}
body
span First page content
// ./views/second.jade
html
head
title #{author} – #{title}
body
span Second page content
How can I declare author
variable generally, for both views?
- Duplicate of stackoverflow./questions/4718818/express-js-view-globals – Jan Jůna Commented Feb 28, 2017 at 11:17
1 Answer
Reset to default 2// ./author.js
module.exports = 'Edward';
// ./routes/first.js
exports.first = function(req, res)
{
res.render('first', {
author: require('../author'),
title: 'First page'
});
};
// ./routes/second.js
exports.second = function(req, res)
{
res.render('second', {
author: require('../author'),
title: 'Second page'
});
};
or
// ./views/includes/head.jade
head
title Edward – #{title}
// ./views/first.jade
html
include includes/head
body
span First page content
// ./views/second.jade
html
include includes/head
body
span Second page content
or
// ./views/layout.jade
html
head
title Edward – #{title}
body
block body
// ./views/first.jade
extends layout
append body
span First page content
// ./views/second.jade
extends layout
append body
span Second page content
I am using node.js
with Jade
templating system.
Assume, I have these routing rules:
// ./routes/first.js
exports.first = function(req, res)
{
res.render('first', {
author: 'Edward',
title: 'First page'
});
};
// ./routes/second.js
exports.second = function(req, res)
{
res.render('second', {
author: 'Edward',
title: 'Second page'
});
};
And these dummy views:
// ./views/first.jade
html
head
title #{author} – #{title}
body
span First page content
// ./views/second.jade
html
head
title #{author} – #{title}
body
span Second page content
How can I declare author
variable generally, for both views?
I am using node.js
with Jade
templating system.
Assume, I have these routing rules:
// ./routes/first.js
exports.first = function(req, res)
{
res.render('first', {
author: 'Edward',
title: 'First page'
});
};
// ./routes/second.js
exports.second = function(req, res)
{
res.render('second', {
author: 'Edward',
title: 'Second page'
});
};
And these dummy views:
// ./views/first.jade
html
head
title #{author} – #{title}
body
span First page content
// ./views/second.jade
html
head
title #{author} – #{title}
body
span Second page content
How can I declare author
variable generally, for both views?
- Duplicate of stackoverflow./questions/4718818/express-js-view-globals – Jan Jůna Commented Feb 28, 2017 at 11:17
1 Answer
Reset to default 2// ./author.js
module.exports = 'Edward';
// ./routes/first.js
exports.first = function(req, res)
{
res.render('first', {
author: require('../author'),
title: 'First page'
});
};
// ./routes/second.js
exports.second = function(req, res)
{
res.render('second', {
author: require('../author'),
title: 'Second page'
});
};
or
// ./views/includes/head.jade
head
title Edward – #{title}
// ./views/first.jade
html
include includes/head
body
span First page content
// ./views/second.jade
html
include includes/head
body
span Second page content
or
// ./views/layout.jade
html
head
title Edward – #{title}
body
block body
// ./views/first.jade
extends layout
append body
span First page content
// ./views/second.jade
extends layout
append body
span Second page content
本文标签: javascriptGlobal variable for Jade templates in nodejsStack Overflow
版权声明:本文标题:javascript - Global variable for Jade templates in node.js - Stack Overflow 内容由热心网友自发贡献,该文观点仅代表作者本人, 转载请联系作者并注明出处:http://it.en369.cn/questions/1745601127a2158463.html, 本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,一经查实,本站将立刻删除。
发表评论