我有一个导航菜单,我只想在主页面上显示而不是在我的/联系页面上。是否有条件方式这样做,以便当有人在联系页面上,即localhost:8080 / contact时,顶级导航只会显示'x'链接?
答案 0 :(得分:1)
您需要首先让Jade知道URL路径,以便在条件中使用它。
app.use(function setLocals(req, res, next) {
res.locals.path = req.path;
// 'path' variable is now available in your Jade Template
next();
});
现在,您可以在Jade模板中使用path
.menu
.link This will appear everywhere
if(path!='/contact')
.link This won't appear on /contact