我对这一切都很陌生,所以请耐心等待!
我正在使用Shopify
,并希望根据客户刚查看的集合更改其中一个页面上的图片。
我们希望使用cookies
来实现这一目标。到目前为止,我已经设法在用户访问集合时分配一个等于集合句柄的cookie(我知道这可行,因为它已经在网站的其他地方使用不同的功能进行了测试)但我无法弄清楚如何使用它显示正确的图像。
通过使用集合的句柄命名它们,我们所有的图像文件都与正确的集合匹配。所以,假设你刚刚使用句柄defenders-of-wildlife
进入集合,在页面上显示代码的图像:
{{'野生动物保护者'| asset_url | img_tag}}
所以我需要找到一种方法来使用cookie
来更改代码中的第一部分。
非常感谢任何建议!
答案 0 :(得分:0)
你无法在shopify液体语言中读取cookie。一切都需要使用js完成。
例如,您可以将shopify asset_url分配给javascript变量。
var img_path = '{{ '?' | asset_url | split:'?' | first }}';
然后从Cookie和图片扩展名(.jpg或.png)添加您的收藏句柄名称。然后使用javascript显示图像。