为什么这个elsif无法正常工作? [Shopify]

时间:2018-07-13 08:50:10

标签: if-statement shopify liquid

我有一个if语句,可以很好地工作。

但是,当我将elsif添加到混合中时,无论运行还是elsif都可以工作。语法高亮不起作用,即contains不能变粗,并且product.tags中的标签不斜体。

{% if customer.tags contains 'Approved' %}
    Show approved task.
{% elsif customer.tags contains 'Waiting Approval' %}
    Show waiting approval task.
{% endif %}

在Shopify液体编辑器中进行编辑时,语法突出显示在elsif上不起作用。应该怎么做。

这里可能是什么问题? 我不能在这里使用{% else %},因为我需要专门寻找一个或另一个,因为使用了其他标签,在这种情况下将不使用它们。

1 个答案:

答案 0 :(得分:1)

不知道为什么语法对您不起作用,文档看起来像elsif应该起作用。 https://help.shopify.com/en/themes/liquid/tags/control-flow-tags

但是,如果这样做,您的逻辑应该没问题

sed

->这些是2个ifs。但是您说过“寻找其中一个”-如果只有一个条件成立,那就很好。