Shopify Liquid Template - OR运算符不工作

时间:2015-04-16 07:41:32

标签: shopify liquid

我正在努力实现一些非常简单的事情。

我的代码如下:

{% if template != 'index' or template != 'page.jump' %}

如果模板不等于那两页,我想做点什么。

然而,在or

之后似乎没有解释任何内容

其中任何一个都是单独工作的,而且我不得不求助于如果陈述令人讨厌的嵌套。

为什么template无法在液体模板中使用or运算符?

2 个答案:

答案 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'%}