【发布时间】:2013-12-07 07:22:20
【问题描述】:
编辑:我修改了我的 app.js 部分,以便我可以传入文件并执行与标题类似的操作,但由于某种原因它不起作用。
我目前的 header.ejs 页面在每个页面上加载索引样式表。
<head>
<title><%= title %></title>
<link rel='stylesheet' href='public/css/style.css'>
<link rel='stylesheet' href='public/bower_components/bootstrap/dist/css/bootstrap.min.css'>
<link rel='stylesheet' href='public/css/index.css'>
</head>
我希望为我的所有样式表设置一个条件加载系统。使用我在该页面上调用res.render() 时传递的参数。可以设置类似我在下面尝试过的东西吗?
<link rel="stylesheet" href="<%= cssFile1 %>">
app.js
app.get('/', function(req, res, index-styles, index-script) {
var pageTitle = getPageTitle('Home');
res.render('index', {
title: pageTitle,
cssFile1: index-styles,
script1: index-script
});
});
/routes/index.js
exports.index = function(req, res, index-styles, index-script) {
res.render('index', {
title: 'Home',
cssFile1: index-styles,
scriptFile1: index-script
});
};
我设法用页面的标题来设置它,但我是 Express 的新手,我不完全确定当我执行 ` 时出了什么问题。任何帮助将不胜感激!
【问题讨论】:
标签: javascript html css express conditional-statements