【问题标题】:Can I use nunjucks to reflect what page I've come from我可以使用 nunjucks 来反映我来自哪个页面吗
【发布时间】:2020-02-23 22:59:00
【问题描述】:

我正在使用 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 的页面,但我找不到如何将此作为条件。帮助表示赞赏。

【问题讨论】:

    标签: node.js express nunjucks


    【解决方案1】:

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

    所以你可以将它传递给nunjucks-render 并决定是否渲染块。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-04-26
      相关资源
      最近更新 更多