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