2017-06-24 45 views
0

我試圖在{%assign%}中分配'var'有沒有可能?分配變量到{%assign%}

例如:

var tag2 = $('#firstTag :selected').text(); 
if(tag2 != tag){ 
    $('#secondTag').val(''); 
    tag = tag2; 
    {% assign firstTag = tag %} 
} 

的{%分配firstTag =標籤%} obiviously不起作用,因爲它不知道IM指的的 'var標記'

我怎樣才能讓firstTag等於標籤?

回答

2

不,它看起來像你試圖運行JavaScript並影響.liquid。

對於Shopify液體是一種服務器端語言,JavaScript是客戶端語言。一旦客戶有你的代碼,你就無法用液體做任何事情。

+0

D您知道如何使用.liquid獲取並使用下拉列表的選定值? – Bishok

+0

您可以構建特定Shopify對象的URL並更改頁面。因此,對於標籤來看看標籤過濾器如何更改URL,並且可以使用JavaScript構建並更改位置。 – bknights