将Cookie分配给变量? Shopify

时间:2017-10-10 10:59:32

标签: cookies shopify

我对这一切都很陌生,所以请耐心等待! 我正在使用Shopify,并希望根据客户刚查看的集合更改其中一个页面上的图片。

我们希望使用cookies来实现这一目标。到目前为止,我已经设法在用户访问集合时分配一个等于集合句柄的cookie(我知道这可行,因为它已经在网站的其他地方使用不同的功能进行了测试)但我无法弄清楚如何使用它显示正确的图像。

通过使用集合的句柄命名它们,我们所有的图像文件都与正确的集合匹配。所以,假设你刚刚使用句柄defenders-of-wildlife进入集合,在页面上显示代码的图像: {{'野生动物保护者'| asset_url | img_tag}}

所以我需要找到一种方法来使用cookie来更改代码中的第一部分。

非常感谢任何建议!

1 个答案:

答案 0 :(得分:0)

你无法在shopify液体语言中读取cookie。一切都需要使用js完成。

例如,您可以将shopify asset_url分配给javascript变量。

var img_path = '{{ '?' | asset_url | split:'?' | first }}';

然后从Cookie和图片扩展名(.jpg或.png)添加您的收藏句柄名称。然后使用javascript显示图像。