繁体   English   中英

Shopify-Ja​​vaScript之前是否进行液体处理?

[英]Shopify - Does Liquid Process Before JavaScript?

我正在尝试使用javascript调用shopify资产url,将字符串动态连接到液体代码中,但是会引发错误。 我认为Liquid必须在JS之前进行处理。

function loadProductThumbnails(size) {
  $(".hammock-thumbnail1 img").attr("src", "{{ \'"+size+"-side-main-image.png' | asset_img_url: '150x150' }}");
}

这可能吗? 我正在处理一千多个图像,不得不键入每个液体图像url才能分别生成。 如果可以动态地执行此操作,则可以将代码缩减很多。 谢谢!

Liquid是在服务器端呈现的,因此您无法将JS var集成到Liquid字符串中。

您可能会做一些事情,例如使用{%capture%}捕获Liquid变量的一部分,然后将其用作var。

 function loadProductThumbnails(size) {
   $(".hammock-thumbnail1 img").attr("src", ""+size+"-side-main-image.png");
 }



 the `src` attribute maybe is not correct?

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM