翡翠有条件菜单
Jade Conditional Menu
我有一个导航菜单,我只想显示在主页上而不是我的 /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();
});
现在您可以在 Jade 模板中使用 path
.menu
.link This will appear everywhere
if(path!='/contact')
.link This won't appear on /contact
我有一个导航菜单,我只想显示在主页上而不是我的 /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();
});
现在您可以在 Jade 模板中使用 path
.menu
.link This will appear everywhere
if(path!='/contact')
.link This won't appear on /contact