【问题标题】:Can you pass values through the url in Shopify?您可以通过 Shopify 中的 url 传递值吗?
【发布时间】:2012-10-16 19:03:13
【问题描述】:

胡安

您好,我希望 Shopify 专家可以为我提供建议。

我已经使用了一个集合模板,我需要准备此布局以在 Shopify 中作为整个电子商务功能的补充。

http://www.psd2htmlservice.com/streetstyles.jpg

如您所见,您将单击缩略图,左侧会出现较大的相应图像以及顶部的一些文本。

正如我所说,网站的这一部分没有附加电子商务元素,但我认为每张图片都可以是添加到集合中的产品。我精通遍历产品图像和集合,但我不确定如何实现所需的功能,记住(据我所知)你不能通过液体中的 url 传递值。我能想到的就是使用一个新页面,该页面使用一个模板,每次都硬编码一些流动代码......但肯定会有更简化的方式。

我将不胜感激。

非常感谢

【问题讨论】:

  • 您能否详细说明您遇到的特定问题?
  • 是的,当然.....我已经建立了一个集合页面......corwin-group7120.myshopify.com/collections/women 所以截图中的这个特定页面是额外的......下面是不同的布局......我基本上希望每次在这个“定制”页面上点击相关的集合时都能循环浏览不同的集合......我认为它可以用查询字符串来完成但似乎你不能在 Shopify....任何想法将不胜感激。
  • 您商店中的每个系列都有自己的页面(例如系列/男士、系列/女士、系列/街头风格),因此您可以从另一个页面直接链接到这些网址以显示正确的产品。这就是你所追求的吗?
  • @juanchandler 您已经在 SO 上提出了 9 个问题,这是您唯一回复过任何更多信息请求的地方。你有没有接受过任何答案。对于那些花时间免费帮助你的人来说,这是非常粗鲁和不体谅的。

标签: shopify liquid


【解决方案1】:

不,很遗憾,您不能(截至 2014 年 6 月)

为此有一个名为Expose current URL in Liquidfeature request,但尚未实现。

此外,Shopify 帮助表单上还有几个较旧的页面,其中最直接的可能是Pass variables to liquid template via URL,其中提到:

你不能这样做:

{{ request.myvar }}

阅读myVal

论坛上的常见建议包括:

  1. 使用 Javascript 读取 URL 并使用它来修改页面或与用户交互,
  2. 创建一个application proxy,这将是您自己服务器上的一个页面,它通过您 Shopify 网站上的特殊链接提供(但它实际上仍然不允许您访问 Liquid 中的查询变量)

【讨论】:

    【解决方案2】:

    嗯,实际上你可以通过{{content_for_header}} 找到它。 Shopify 是否会在未来从content_for_header 中删除我无法回答,但您可以将其放入液体中。

    {%- capture contentForQuerystring -%}{{ content_for_header }}{%- endcapture -%}
    
    {%- assign pageUrl = contentForQuerystring | split:'"pageurl":"' | last | split:'"' | first | split:'.myshopify.com' | last |
       replace:'\/','/' | 
       replace:'%20',' ' | 
       replace:'\u0026','&'
    -%}
    

    查看这个示例,了解我过去是如何使用它的: https://www.channelape.com/shopify/build-custom-json-api-shopify-liquid/

    【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2011-10-01
    • 1970-01-01
    • 2014-08-22
    • 1970-01-01
    • 1970-01-01
    • 2011-12-20
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多