好了,我已经使用Jekyll构建了一个博客,您可以在文件_config.yml
中定义变量,这些变量可以在所有模板/布局中访问。我目前正在使用带有EJS模板和ejs-locals的Node.JS / Express (用于部分/布局。我希望做一些类似于在_config.yml
中找到的全局变量,如site.title
,如果有人熟悉Jekyll。我有一些变量,比如网站的标题,(而不是页面标题),作者/公司名称,这些变量在我所有的页面上都是一样的。
下面是我目前正在做的一个示例:
exports.index = function(req, res){
res.render('index', {
siteTitle: 'My Website Title',
pageTitle: 'The Root Splash Page',
author: 'Cory Gross',
description: 'My app description',
indexSpecificData: someData
});
};
exports.home = function (req, res) {
res.render('home', {
siteTitle: 'My Website Title',
pageTitle: 'The Home Page',
author: 'Cory Gross',
description: 'My app description',
homeSpecificData: someOtherData
});
};
我希望能够在一个地方定义变量,如我网站的标题、描述、作者等,并通过EJS在我的布局/模板中访问它们,而不必将它们作为选项传递给每个调用res.render
。有没有办法做到这一点,同时仍然允许我传入特定于每个页面的其他变量?
https://stackoverflow.com/questions/16452123
复制相似问题