我可以使用nunjucks反映我来自哪个页面

时间:2019-10-28 16:41:36

标签: node.js express nunjucks

我正在使用node / express / nunjucks应用,想知道是否有一种方法可以根据用户来自何处更改页面上的数据。

就我而言,我有A页和B页,而B页则允许用户返回A页来编辑详细信息。但是,我希望能够编辑这些详细信息,以便仅显示它们是否首先来自B页;如果它们只是落在A直线上(我只能使用A版的一个版本),就不会这样。

所以我想我可以通过两种方式做到这一点;通过使用特定的URL参数(例如'website.com/pagea-edit')创建从B到A的链接,并使用nunjucks来检查URL中是否存在“ -edit”。

类似的东西:

{% if url === 'pagea-edit' %} do this {% endif %}

或者我可以检查从B到A的哪一页,但是找不到如何使其成为条件。帮助表示赞赏。

1 个答案:

答案 0 :(得分:0)

可以通过前端的document.referrer(或引荐来源)和后端(快速)的var referer = req.headers.referrer || req.headers.referer;访问上一页。

因此,您可以将其传递到nunjucks-render并决定是否渲染该块。