具有多个条件的if / else语句

时间:2020-02-21 11:42:43

标签: shopify liquid

我的if / else陈述存在障碍。我有一个按2个不同标签排序的集合:材质和尺寸。当没有选择材料或材料和尺寸时,我希望显示标题和段落。现在,我的if / else语句看起来像这样:

{% if pageValues contains 'Skummadrasser' and pageValues contains '80x200' %} 
<h2> dummy </h2> 
<p> dummy </p>

{% elsif pageValues contains 'Skummadrasser' and pageValues contains '180x200' %} 
<h2> dummy </h2> 
<p> dummy </p>

{% elsif pageValues contains 'Skummadrasser' %} 
<h2> dummy </h2>
<p> dummy </p>

{% elsif pageValues == blank %} 
<h2> dummy </h2> 
<p> dummy </p>

现在,收藏页上仅打印80x200和空白文本。如果按180x200标签,将显示80x200的标题和段落文本。

1 个答案:

答案 0 :(得分:0)

80x200中存在180x200,因此当您使用contains操作对其进行检查时,它仍将返回true进行第一次检查。

您需要在检查中更加具体,例如,使用80x200来检查空格或其他取决于字符串的内容(如果您正在检查字符串)。