5

胡安

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

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

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

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

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

我将不胜感激任何帮助。

非常感谢

4

2 回答 2

8

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

对此有一个功能请求Expose current URL in Liquid但尚未实施。

此外,在 Shopify 帮助表单中有几个较旧的页面,可能最直接的是通过 URL 将变量传递到液体模板,其中提到:

你不能这样做:

{{ request.myvar }}

阅读myVal

论坛上的常见建议包括:

  1. 使用 Javascript 读取 URL 并使用它来修改页面或与用户交互,
  2. 创建一个应用程序代理,它是您自己服务器上的一个页面,它通过您 Shopify 网站上的特殊链接提供服务(但它实际上仍然不允许您访问 Liquid 中的查询变量)
于 2014-06-07T00:45:25.657 回答
5

好吧,您{{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/

于 2017-06-10T12:34:46.883 回答