Liquid模板语言
Liquid是一种模板语言,最初由Shopify开发用于电子商务平台。Liquid主要用于动态内容创建,允许用户在网站模板中嵌入变量、条件语句、循环和过滤器等功能,以便根据特定条件或数据生成动态页面内容。Liquid代码可分为对象、标记、过滤器,对象告诉Liquid在页面的哪个位置展示内容,标记创造了模板的逻辑和控制流,过滤器改变Liquid对象的输出。他们被用在输出上,通过一个|符号分隔。
Liquid是一种模板语言,最初由Shopify开发用于电子商务平台。Liquid主要用于动态内容创建,允许用户在网站模板中嵌入变量、条件语句、循环和过滤器等功能,以便根据特定条件或数据生成动态页面内容。Liquid代码可分为对象、标记、过滤器,对象告诉Liquid在页面的哪个位置展示内容,标记创造了模板的逻辑和控制流,过滤器改变Liquid对象的输出。他们被用在输出上,通过一个|符号分隔。
replace 将参数中给出的第一个参数全部替换为第二个参数。 输入 {{ "Take my protein pills and put my helmet on" | replace: "my", "your" }} 输出 Take your protein pills and put your helmet on
replace_first 将字符串中出现的第一个参数替换为第二个参数。 输入 {% assign my_string = "Take my protein pills and put my helmet on" %} {{ my_string | replace_first: "my", "your" }} 输出 Take your protein pills and put my helmet on
reverse 将数组中的所有项的顺序反转。reverse 不能操作字符串。 输入 {% assign my_array = "apples, oranges, peaches, plums" | split: ", " %} {{ my_array | reverse | join: ", " }} 输出 plums, peaches, oranges, apples reverse 不能直接应用到字符串上,但是你可以先将字符串分割成字符数组,然后再将数组反转,最...
round 将浮点数舍入到最近的整数,或者,如果传入的参数是一个数值的话,将浮点数舍入到参数指定的小数位。 输入 {{ 1.2 | round }} 输出 1 输入 {{ 2.7 | round }} 输出 3 输入 {{ 183.357 | round: 2 }} 输出 183.36
rstrip 将字符串右侧的所有空白字符(制表符 - tab、空格符 - space 和 回车符 - newline)删除。 输入 {{ " So much room for activities! " | rstrip }} 输出 So much room for activities!
size 返回字符串中所包含的字符数或者数组中所包含的条目数量。size 还支持“点标记”(例如 {{ my_string.size }})。这种用法便于你在标签(tag)中使用 size 过滤器,例如条件判断标签(tag)。 输入 {{ "Ground control to Major Tom." | size }} 输出 28 输入 {% assign my_array = "apples, oranges, peaches, plums" | s...
slice 只传入一个参数时将返回此参数作为下标所对应的单个字符。第二个参数是可选的,用于指定返回的子字符串的长度。 String indices are numbered starting from 0. 输入 {{ "Liquid" | slice: 0 }} 输出 L 输入 {{ "Liquid" | slice: 2 }} 输出 q 输入 {{ "Liquid" | slice: 2, 5 }} 输出 quid If the first parameter is ...
sort 对数组中的所有进行排序。排序后的数组是按照区分大小写的顺序排列的。 输入 {% assign my_array = "zebra, octopus, giraffe, Sally Snake" | split: ", " %} {{ my_array | sort | join: ", " }} 输出 Sally Snake, giraffe, octopus, zebra
sort_natural 对数组进行排序,并且大小写无关。 输入 {% assign my_array = "zebra, octopus, giraffe, Sally Snake" | split: ", " %} {{ my_array | sort_natural | join: ", " }} 输出 giraffe, octopus, Sally Snake, zebra
© Copyright 2023 深圳蓝晒科技有限公司. 粤ICP备2023054553号-1