If statement 为什么这不起作用?[购物化]

If statement 为什么这不起作用?[购物化],if-statement,shopify,liquid,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. {

我有一个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 liquid编辑器中编辑时,语法突出显示在elsif上不起作用。它应该这样做

这里可能有什么问题?
我不能在这里使用
{%else%}
,因为我需要专门查找其中一个,因为使用了其他标记,而在本例中不会使用这些标记

不知道为什么语法对您的不起作用,文档看起来像elsif应该起作用

但是,如果您执行以下操作,您的逻辑应该是正确的:

{% if product.tags contains 'Approved' %}
    Show approved task.
{% endif %}

{% if product.tags contains 'Waiting Approval' %}
    Show waiting approval task.
{% enfid % }

->这是两个假设。但是你说“找一个或另一个”——如果只有一个条件是真的,那就好了

最后用了这个。必须为和{%else%}做一个变通,但现在可以了!