你能通过Shopify中的url传递值吗?

你能通过Shopify中的url传递值吗?,shopify,liquid,Shopify,Liquid,胡安 你好,我希望Shopify专家能给我建议 我已经有一个集合模板在使用中,我需要准备这个布局在Shopify中工作,作为对整个电子商务功能的补充 如您所见,您可以单击缩略图,左侧会显示一个较大的相应图像,顶部会显示一些文本 正如我所说,网站的这一部分没有附加任何电子商务元素,但我认为每个图像都可以是添加到收藏中的产品。我非常熟悉产品图片和集合的循环,但我不确定如何实现所需的功能,请记住(据我所知),您不能在liquid中通过url传递值。我所能想到的就是使用一个新的页面,该页面使用一个模板

胡安

你好,我希望Shopify专家能给我建议

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

如您所见,您可以单击缩略图,左侧会显示一个较大的相应图像,顶部会显示一些文本

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

我将感谢任何帮助


非常感谢

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

为此,有一个名为
在液体中公开当前URL
,但尚未实现

此外,在Shopify帮助表单上有几个较旧的页面,其中最直接的可能是提到:

你不能这样做:

{{request.myvar}}

读取
myVal

论坛上的共同建议包括:

  • 使用Javascript读取URL并使用它修改页面或与用户交互
  • 在您自己的服务器上创建一个页面,该页面通过Shopify站点上的特殊链接提供(但它仍然不允许您访问Liquid中的查询变量)

  • 实际上,你可以通过
    {{content\u for_header}}
    在液体中找到它。未来Shopify是否会从
    内容中删除标题
    ,我无法回答,但你可以在液体中获得

    {%- capture contentForQuerystring -%}{{ content_for_header }}{%- endcapture -%}
    
    {%- assign pageUrl = contentForQuerystring | split:'"pageurl":"' | last | split:'"' | first | split:'.myshopify.com' | last |
       replace:'\/','/' | 
       replace:'%20',' ' | 
       replace:'\u0026','&'
    -%}
    
    查看此示例,了解我过去是如何使用此功能的:

    您能详细介绍一下您遇到的特定问题吗?是的,当然……我已经设置好了收藏页面。。。。因此,屏幕截图中的这一特定页面是额外的……遵循不同的布局……我基本上希望每次点击相关页面时,都能循环浏览不同的集合,以“定制”页面…我以为它可以用查询字符串完成,但似乎你不能在Shopify中完成…任何想法都将不胜感激。你商店中的每个收藏都有自己的页面(例如,收藏/男士、收藏/女士、收藏/街头风格),因此你可以从另一个页面直接链接到这些URL,以显示正确的产品。这就是你要找的吗?@juanchandler你已经问了9个问题,这是你唯一一个回复过更多信息的地方。你接受过任何答案吗。对于那个些花时间免费帮助你们的人来说,这是非常粗鲁和不体谅他人的。这也要归功于FreakDesign的Jason,因为他在这里有一个清晰的例子:当我遇到问题时,Jason的代码片段和项目得到了多大的帮助,真是令人震惊。