过滤器

过滤器 改变 Liquid 对象的输出。他们被用在输出上,通过一个 | 符号分隔。

split(分解参数)

 2020-06-09

根据参数传入的分隔符将字符串分解为数组。split 通常被用于将以逗号为分隔符的字符串转换为数组。

compact(删除nil)

 2020-06-09

删除数组中的所有 nil 值。

plus(加)

 2020-06-09

两个数相加。

first

 2020-06-09

返回数组的第一项。

map

 2020-06-09

从对象(object)中提取指定名称的属性的值,并用这些值构建一个数组。

newline_to_br(\n转<br>)

 2020-06-09

将所有换行符(\n) 替换为 HTML 的 (<br>) 标签。

prepend(前附加字符串)

 2020-06-09

在一个字符串前面附加另一个字符串。

capitalize(首字母大小写)

 2020-06-09

首字母大小写

date(日期、时间)

 2020-06-09

将时间戳(timestamp)转换为另一种日期格式。格式化语法与 strftime 一致。输入...

replace(替换参数)

 2020-06-09

将参数中给出的第一个参数全部替换为第二个参数。

append(拼接字符串)

 2020-06-09

将两个字符串拼接起来并返回拼接之后的值。

divided_by(相除)

 2020-06-09

将两个数相除。

ceil(上取整)

 2020-06-09

将一个浮点数向上取整并返回一个最接近的整数。在 ceil 过滤器执行之前 Liquid 会先尝...

at_least/at_most(限制最值)

 2020-06-09

将数字限制在最小值或最大值

concat连接数组

 2020-06-09

串联(连接)多个数组。结果数组包含输入数组中的所有项目。

default(默认值)

 2020-06-09

指定一个默认值,以防预期的值不存在。如果左侧的值为 nil、false 或空,default ...

lstrip(删除字符串左侧空白)

 2020-06-09

删除字符串左侧的所有空白符(制表符、空格和换行符)。字符串中间的所有空白符不受影响。

downcase(小写)

 2020-06-09

用于将字符串中的各个字符转换为小写形式。对于已经是小写形式的字符串没有任何影响。

escape(转义)

 2020-06-09

对字符串转义操作就是将字符串中的某些字符替换为转义序列(escape sequence),这样...

strip(删除左右空白)

 2020-06-09

删除字符串左右两侧的所有空白符号(包括制表符、空格、换行符)。对于字符串中间的空白符不做任何处理。

modulo(余)

 2020-06-09

返回除法运算的余数。

minus(减)

 2020-06-09

从一个数中减去另一个数。

floor

 2020-06-09

将一个浮点数通过舍弃小数部分得到最近的整数。在 floor 过滤器执行之前 Liquid 会先...

join(合并字符串)

 2020-06-09

将数组中的各个字符串合并为一个字符串,并将 split 参数作为字符串之间的分隔符。

last

 2020-06-09

返回数组中的最后一项。

remove(删除对应字符串)

 2020-06-09

从一个字符串中删除所有出现的另一个子字符串。

reverse(反转输出)

 2020-06-09

将数组中的所有项的顺序反转。reverse 不能操作字符串。

round(小数取位)

 2020-06-09

将浮点数舍入到最近的整数,或者,如果传入的参数是一个数值的话,将浮点数舍入到参数指定的小数位。

slice(截取、选择下标返回)

 2020-06-09

只传入一个参数时将返回此参数作为下标所对应的单个字符。第二个参数是可选的,用于指定返回的子字符...

sort(排序)

 2020-06-09

对数组中的所有进行排序。排序后的数组是按照区分大小写的顺序排列的。

abs(绝对值)

 2020-06-09

返回一个数字的绝对值。