运算符 - 友好速搭 -- 开发文档

友好速搭

模板引擎
简介 Liquid 基础语法 Liquid 内置方法 友好速搭主题对象

运算符

基础运算符

模板支持的基础运算符如下:

== 等于
!= 不等于
> 大于
< 小于
>= 大于等于
<= 小于等于
or
and

可以结合ifunless等控制代码块使用,控制呈现逻辑。示例如下:

{% if product.name == "" %}
  这里是优选商品。
{% endif %}

也可以使用多个运算符联合使用:

{% if product.price > 100 or product.name == "" %}
  这里是精品商品陈列区。
{% endif %}

特殊运算符contains

可以用来检测字符串,是否包含指定字符:

{% if product.name contains '' %}
  这是一个测试商品。
{% endif %}

也可以用来检测字符串数组,是否包含指定项:

{% assign sample_words = "A B C D" | split: ' ' %}
{% if sample_words contains 'A' %}
  这里有A。
{% endif %}

但是不能用于对象数组,下面是错误用法:

{% if product.variants contains '' %}
  这事一个测试商品。
{% endif %}

检测对象数组是否包含指定项,可以参照如下示例:

{% assign my_variant = false %}
{% for variant in product.variants %}
  {% if my_variant == false and variant.name == '' %}
    {% assign my_variant = true %}
  {% endif %}
{% endfor %}
{% if my_variant %}
品牌:友好速搭
{% endif %}
免费领取15天试用
立即注册
联系客服
微信咨询
微信二维码

领取免费试用资格

姓名 *

电话 *

公司名称

所在地区

意向产品

提交

提交成功

你好, XXX女士/先生 ,你的需求已提交成功,后续会有专门的客户经理与你电话联系。谢谢!