Shopify 如何比较液体变量?

Shopify 如何比较液体变量?,shopify,liquid,Shopify,Liquid,我有5个液体变量,它们都有一个数字。例如{{wa}}输出100。有没有办法比较这些值并输出最大值?我在液体中试过,但没有效果: {% if wa > bh and wa > ag and wa > jr and wa > jg %}<span>{{ wa }}</span> {% elsif bh > wa and bh > ag and bh > jr and bh > jg %}<span>{{ bh }

我有5个液体变量,它们都有一个数字。例如{{wa}}输出100。有没有办法比较这些值并输出最大值?我在液体中试过,但没有效果:

{% if wa > bh and wa > ag and wa > jr and wa > jg %}<span>{{ wa }}</span>
  {% elsif bh > wa and bh > ag and bh > jr and bh > jg %}<span>{{ bh }}</span>
  {% elsif ag > wa and ag > bh and ag > jr and ag > jg %}<span>{{ ag }}</span>
  {% elsif jr > wa and jr > bh and jr > ag and jr > jg %}<span>{{ jr }}</span>
  {% elsif jg > wa and jg > bh and jg > ag and jg > jr %}<span>{{ jg }}</span>
{% endif %}
{%if wa>bh和wa>ag和wa>jr和wa>jg%}{{wa}
{%elsif bh>wa和bh>ag和bh>jr和bh>jg%}{{bh}
{%elsif ag>wa和ag>bh和ag>jr和ag>jg%}{{ag}}
{%elsif jr>wa和jr>bh和jr>ag和jr>jg%}{{jr}
{%elsif jg>wa和jg>bh和jg>ag和jg>jr%}{{jg}
{%endif%}

干杯

您可以这样做:

{% assign numbers = '12,323,9,121,11,1,1116,12,3,1' %}
{% assign numbers_array = numbers | split: ',' %}

{% assign highest_number = numbers_array | first | plus: 0 %}

{% for number in numbers_array %}
    {% assign cur_number = number | plus: 0 %}

    {% if cur_number >= highest_number %}

        {% assign highest_number = number | plus: 0 %}
    {% endif %}
{% endfor %}

The Highest Number is: {{ highest_number }}
其中,您创建一个字符串,其中所有数字以
分隔,并按
拆分,以创建一个数组

您将第一个数字保存为最高数字,并启动一个循环,将每个数字与
最高数字中设置的当前数字进行比较。如果
当前编号
更高,我们将该编号设置为
最高编号

这几乎就是逻辑