if, else, elseif - 4个条件 - shopify

If, else, elseif - 4 conditions - shopify

我正在为我在 shopify 上的产品系列页面重写 if 语句。当产品 unavailable/when 所有变体都已售罄时,我正在尝试让商品价格行显示文本 'out of stock'。如果它在 3 个条件下,我可以让代码工作,但不确定如何添加附加条件。

4个条件是:

如果产品正在打折,请显示价格比较

如果产品价格不同,显示最低价格

如果产品和所有变体售罄,显示缺货文本

否则,显示正常定价

我尝试了几种不同的方法,以下是我坚持的方法...感谢任何帮助!
img1

img2

这是因为在 liquid 中,else if 语法是 elsif 而不是 elseif

尝试这样的事情{% if x %} {% elsif y %} {% elsif z %} {% else %} {% endif %}