Ok, vậy là tôi đã xây dựng một blog bằng Jekyll và bạn có thể xác định các biến trong một tệp _config.ymlcó thể truy cập được trong tất cả các mẫu / bố cục. Tôi hiện đang sử dụng Node.JS / Express với các mẫu EJS và ejs-local (cho các phân đoạn / bố cục. Tôi đang tìm cách thực hiện điều gì đó tương tự với các biến toàn cục giống như site.titleđược tìm thấy trong _config.ymlnếu bất kỳ ai quen thuộc với Jekyll. Tôi có các biến như tiêu đề trang web, (thay vì tiêu đề trang), tác giả / tên công ty, giữ nguyên trên tất cả các trang của tôi.
Đây là một ví dụ về những gì tôi hiện đang làm:
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
});
};
Tôi muốn có thể xác định các biến như tiêu đề, mô tả, tác giả, v.v. của trang web của mình ở một nơi và có thể truy cập chúng trong bố cục / mẫu của tôi thông qua EJS mà không cần phải chuyển chúng dưới dạng tùy chọn cho mỗi lần gọi tới res.render. Có cách nào để làm điều này và vẫn cho phép tôi chuyển các biến khác cụ thể cho từng trang không?
