我正在努力实现一些非常简单的事情。
我的代码如下:
{% if template != 'index' or template != 'page.jump' %}
如果模板不等于那两页,我想做点什么。
然而,在or
其中任何一个都是单独工作的,而且我不得不求助于如果陈述令人讨厌的嵌套。
为什么template
无法在液体模板中使用or
运算符?
答案 0 :(得分:4)
尝试“和”操作符。
{% if template != "index" and template != "page.jump" %}
这里似乎有另一种方式: How to use multiple arguments in an if statement with Liquid
答案 1 :(得分:0)
对于液体,它在两种条件下完美地工作: 1.不要使用双引号,只需单引号 2.不要以" Not Equal"开始你的陈述。 != 您可以使用!=作为陈述的第二部分
实施例: {%if product.type ==' Bundle'和product.type!=' Dress'%}