为什么这个 elsif 不起作用? [购物]
Why is this elsif not working? [Shopify]
我有一个完美运行的 if 语句。
但是,当我仅在运行时将 elsif 添加到混合中时,elsif 无论如何都能正常工作。语法突出显示不起作用,即包含不加粗并且 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 应该可以。 https://help.shopify.com/en/themes/liquid/tags/control-flow-tags
但是,如果您这样做,您的逻辑应该没问题:
{% if product.tags contains 'Approved' %}
Show approved task.
{% endif %}
{% if product.tags contains 'Waiting Approval' %}
Show waiting approval task.
{% enfid % }
-> 这些是 2 个如果。但是你说 "look for one or the other" - 如果只有一个条件可以为真,那很好。
我有一个完美运行的 if 语句。
但是,当我仅在运行时将 elsif 添加到混合中时,elsif 无论如何都能正常工作。语法突出显示不起作用,即包含不加粗并且 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 应该可以。 https://help.shopify.com/en/themes/liquid/tags/control-flow-tags
但是,如果您这样做,您的逻辑应该没问题:
{% if product.tags contains 'Approved' %}
Show approved task.
{% endif %}
{% if product.tags contains 'Waiting Approval' %}
Show waiting approval task.
{% enfid % }
-> 这些是 2 个如果。但是你说 "look for one or the other" - 如果只有一个条件可以为真,那很好。