我对if else语句有疑问。我有一个按2个不同标签排序的集合:材质和尺寸。当没有选择材料,材料和尺寸时,我希望显示标题和段落。您可以在这里查看收藏:https : //www.sengefabriksudsalg.dk/collections/madrasser/
我已经试过了:
{% if pageValues contains 'Latexmadrasser' %}
<h2 class="mat-h2-collecion">Latexmadrasser</h2>
<p> Hello </p>
{% elsif pageValues contains 'Latexmadrasser' and '70x200' %}
<h2 class="mat-h2-collecion">Latexmadrasser 70x200</h2>
<p> Hello </p>
{% endif %}
Run Code Online (Sandbox Code Playgroud)
但是它只打印第一条语句:(
从最具体到最不具体重新排列您的条款。仅pageValue在不包含“ Latexmadrasser”的情况下才对第二个子句进行评估,因为此条件已经足以满足第一个子句if,因此您永远不会达到elif。
{% if pageValues contains 'Latexmadrasser' and pageValues contains '70x200' %}
<h2 class="mat-h2-collecion">Latexmadrasser 70x200</h2>
<p> Hello </p>
{% elsif pageValues contains 'Latexmadrasser' %}
<h2 class="mat-h2-collecion">Latexmadrasser</h2>
<p> Hello </p>
{% endif %}
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
52 次 |
| 最近记录: |