【问题标题】:Shopify / Liquid - Find FULL URL using only liquid, not JavascriptShopify / Liquid - 仅使用液体而不是 Javascript 查找完整 URL
【发布时间】:2021-01-30 16:51:00
【问题描述】:

我想知道是否有办法仅使用流媒体(Shopify 模板语言)获取 完整 URL。我知道提供了以下内容,但它们(甚至组合)似乎都没有实现。它可以通过使用window.location.href 的javascript 来完成,但我想知道是否有一种仅限液体的方法。对于我来说,必须将 javascript 与我的液体结合使用使它变得更加复杂,因此我的问题是。

{{ page.url }}
{{ shop.url }}
{{ shop.domain }}
{{ collection.url }}
{{ product.url }}
{{ blog.url }}
{{ article.url }}
{{ article.comment_post_url }}
{{ canonical_url }}

例如,如果我的 URL 是 www.website.com/blogs/myblog/tagged/?123,而我想要整个 URL,包括 ?123。答案可能是否定的,但这似乎很愚蠢,因为他们拥有以下所有选项,而不仅仅是一个用于整个 URL 的选项。就我而言,我将直接以 href 的形式访问 URL,因此液体仅在页面加载时应用不是问题。

【问题讨论】:

    标签: shopify liquid


    【解决方案1】:

    这是从 URL 的查询字符串中获取值的一种奇怪方法,但它带有一些编码工作,您可以使用 link

    【讨论】:

    • 烦人的是 Shopify 强迫这种变通方法只是为了获取参数。但是,这个解决方案对我来说效果很好。
    【解决方案2】:

    可以通过如下方式获取根URL:

    {{ request.origin }}
    
    {{ request.host }}

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2018-06-18
      • 1970-01-01
      • 1970-01-01
      • 2017-05-04
      • 2022-10-19
      • 2012-06-06
      • 1970-01-01
      相关资源
      最近更新 更多