玉条件菜单

时间:2015-01-28 18:41:30

标签: javascript node.js pug

我有一个导航菜单,我只想在主页面上显示而不是在我的/联系页面上。是否有条件方式这样做,以便当有人在联系页面上,即localhost:8080 / contact时,顶级导航只会显示'x'链接?

1 个答案:

答案 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