我的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。
发布于 2020-02-21 13:23:08
80x200
存在于180x200
中,所以当您使用contains
操作检查它时,它仍然会在第一次检查时返回true
。
您需要在检查中更具体,例如,使用80x200
或其他依赖于您的字符串的内容来检查空格(如果您正在检查字符串)。
https://stackoverflow.com/questions/60338012
复制相似问题