簡體   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