if-statement - if, else, elseif - 4 个条件 - shopify
问题描述
我正在为我在 shopify 上的收藏页面重写 if 语句。当产品不可用/所有变体都售罄时,我试图让项目价格行显示“缺货”文本。如果代码在 3 个条件下,我可以使代码正常工作,但不确定如何添加附加条件。
这4个条件是:
如果产品在打折,请显示价格比较
如果产品价格不同,显示最低价格
如果产品和所有变体已售罄,请显示缺货文本
否则,显示正常定价
我尝试了几种不同的方法,以下是我坚持的方法……感谢您的帮助!
图像1
解决方案
这是因为在液体中 else if 语法是elsif
而不是elseif
.
尝试这样的事情{% if x %} {% elsif y %} {% elsif z %} {% else %} {% endif %}