我正在使用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的哪一页,但是找不到如何使其成为条件。帮助表示赞赏。
答案 0 :(得分:0)
可以通过前端的document.referrer
(或引荐来源)和后端(快速)的var referer = req.headers.referrer || req.headers.referer;
访问上一页。
因此,您可以将其传递到nunjucks
-render并决定是否渲染该块。