2012-10-16 56 views
3

胡安您可以通过Shopify中的网址传递值吗?

您好,我希望Shopify专家能够给我建议。

我已经有一个集合模板在使用,我需要准备这个布局,在Shopify中作为辅助整个电子商务功能的东西。

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

正如你可以看到你可以点击缩略图,并出现较大的相应的图像上,顶部一些文字沿左边。

正如我所说没有电子商务元素附加到网站的这部分,但我想每个图像可能是一个产品添加到集合。我非常熟悉产品图像和集合的循环,但我不确定如何实现所需的功能(据我了解),您无法通过液体中的url传递值。我能想到的只是使用一个新的页面,每个页面都使用一个模板,并在每次硬编码时使用一些液态代码......但肯定会有更简化的方式。

我将不胜感激任何帮助。

非常感谢

+0

你可以进入更详细的关于您对运行了特殊的问题? –

+0

是的,当然.....我已经有一个集合页面全部设置.... http://corwin-group7120.myshopify。com/collections/women,因此截图中的这个特定页面是额外的.....跟着不同的布局以及......我基本上希望每次相关的时候都能够通过不同的集合进行循环点击这个“定制”页面...我认为它可以做到与查询字符串,但似乎你不能在Shopify ....任何想法将不胜感激。 –

+0

您店中的每个收藏都有自己的页面(例如收藏/男士,收藏/女士,收藏/街道风格),因此您可以直接链接到其他页面的这些网址以显示正确的产品。那是你的追求? –

回答

6

没有呢,可惜你不能(截至2014年6月)

有这个一个feature request称为Expose current URL in Liquid但尚未实施。

而且,存在该被要求对Shopify帮助形成几个旧的页面,可能是最直接的就是Pass variables to liquid template via URL其中提到:

你不能做到这一点:

{{ request.myvar }}

阅读myVal

在论坛上常见的建议包括:

  1. 使用JavaScript来读取URL,并用它来对网页或与用户进行交互,
  2. 创建application proxy这将是一个页面在自己的服务器上,它通过在你的Shopify网站的特殊链接担任了(但它仍然没有真正允许您访问的液体查询变量)
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/

+1

感谢Jason在FreakDesign中获得了一个干净的例子:https://github.com/freakdesign/Shopify-code-snippets/tree/master/Get%20querystring%20in%20Shopify%20Liquid –

+0

这让人头脑清醒多少帮助当我遇到问题时,Jason的代码片段和项目就已经出现了。 –

相关问题