Liquid模板语言
Liquid是一种模板语言,最初由Shopify开发用于电子商务平台。Liquid主要用于动态内容创建,允许用户在网站模板中嵌入变量、条件语句、循环和过滤器等功能,以便根据特定条件或数据生成动态页面内容。Liquid代码可分为对象、标记、过滤器,对象告诉Liquid在页面的哪个位置展示内容,标记创造了模板的逻辑和控制流,过滤器改变Liquid对象的输出。他们被用在输出上,通过一个|符号分隔。
Liquid是一种模板语言,最初由Shopify开发用于电子商务平台。Liquid主要用于动态内容创建,允许用户在网站模板中嵌入变量、条件语句、循环和过滤器等功能,以便根据特定条件或数据生成动态页面内容。Liquid代码可分为对象、标记、过滤器,对象告诉Liquid在页面的哪个位置展示内容,标记创造了模板的逻辑和控制流,过滤器改变Liquid对象的输出。他们被用在输出上,通过一个|符号分隔。
split 根据参数传入的分隔符将字符串分解为数组。split 通常被用于将以逗号为分隔符的字符串转换为数组。 输入 {% assign beatles = "John, Paul, George, Ringo" | split: ", " %} {% for member in beatles %} {{ member }} {% endfor %} 输出 John Paul George Ringo
strip 删除字符串左右两侧的所有空白符号(包括制表符、空格、换行符)。对于字符串中间的空白符不做任何处理。 Input {{ " So much room for activities! " | strip }} Output So much room for activities!
strip_html 从字符串中删除所有 HTML 标签。 输入 {{ "Have <em>you</em> read <strong>Ulysses</strong>?" | strip_html }} 输出 Have you read Ulysses?
strip_newlines 从字符串中删除所有换行字符(newline character)。 输入 {% capture string_with_newlines %} Hello there {% endcapture %} {{ string_with_newlines | strip_newlines }} 输出 Hellothere
times 将一个数乘以另一个数。 输入 {{ 3 | times: 2 }} 输出 6 输入 {{ 24 | times: 7 }} 输出 168 输入 {{ 183.357 | times: 12 }} 输出 2200.284
truncate truncate 将字符串截短为指定的字符个数。如果指定的字符数量小于字符串的长度,则会在字符串末尾添加一个省略号(…) 并将此省略号计入字符个数中。 输入 {{ "Ground control to Major Tom." | truncate: 20 }} 输出 Ground control to... 自定义省略号 truncate 还支持第二个可选参数,用于指定一个字符序列,此字符...
truncatewords 将字符串截短为指定的单词个数。如果指定的单词数量小于字符串中包含的单词个数,则会在字符串末尾添加一个省略号(…)。 输入 {{ "Ground control to Major Tom." | truncatewords: 3 }} 输出 Ground control to... 自定义省略号 truncatewords 还支持第二个可选参数,用于指定一个字符序列,此字符序列将被添加...
uniq 删除数组中的所有冗余项。 输入 {% assign my_array = "ants, bugs, bees, bugs, ants" | split: ", " %} {{ my_array | uniq | join: ", " }} 输出 ants, bugs, bees
upcase 将字符串中的每个字符都转换为大写形式。对于已经全是大写的字符串不做任何操作。 输入 {{ "Parker Moore" | upcase }} 输出 PARKER MOORE 输入 {{ "APPLE" | upcase }} 输出 APPLE
© Copyright 2023 深圳蓝晒科技有限公司. 粤ICP备2023054553号-1