2017-06-24 42 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