变量未在液体中正确分配

时间:2016-12-22 10:19:46

标签: liquid

请耐心等待我,我是流动的新手(我是一个帮助朋友的快速程序员) 这是如此基本,但我不能让它工作......

我必须在页面上计算税金。这有效:

{{ object.total_price | times: 0.21 | round:2 }}

这就是我想要的。但是,我需要在该页面上多次使用该税,并希望将其分配到变量中:

{% assign tax = object.total_price | times: 0.21 | round:2 %}

如果我然后使用

{{ tax }}

它具有object.total_price的值而不是计算结果。

我玩了一下

{% assign test = 5 | times: 2 %}
{{test}}

给我5而不是10

1 个答案:

答案 0 :(得分:0)

在您的Liquid版本中,“assign”可能不允许使用过滤器,如下所述: https://github.com/Shopify/liquid/issues/79

我建议这个解决方法:

{% assign test = 5 %}
{{ test | times: 2 }}