首页 > 解决方案 > if, else, elseif - 4 个条件 - shopify

问题描述

我正在为我在 shopify 上的收藏页面重写 if 语句。当产品不可用/所有变体都售罄时,我试图让项目价格行显示“缺货”文本。如果代码在 3 个条件下,我可以使代码正常工作,但不确定如何添加附加条件。

这4个条件是:

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

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

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

否则,显示正常定价

我尝试了几种不同的方法,以下是我坚持的方法……感谢您的帮助!
图像1

img2

标签: if-statementshopifyliquid

解决方案


这是因为在液体中 else if 语法是elsif而不是elseif.

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


推荐阅读