我的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的标题和段落文本。
答案 0 :(得分:0)
80x200
中存在180x200
,因此当您使用contains
操作对其进行检查时,它仍将返回true
进行第一次检查。
您需要在检查中更加具体,例如,使用80x200
来检查空格或其他取决于字符串的内容(如果您正在检查字符串)。