Liquid模板语言
Liquid是一种模板语言,最初由Shopify开发用于电子商务平台。Liquid主要用于动态内容创建,允许用户在网站模板中嵌入变量、条件语句、循环和过滤器等功能,以便根据特定条件或数据生成动态页面内容。Liquid代码可分为对象、标记、过滤器,对象告诉Liquid在页面的哪个位置展示内容,标记创造了模板的逻辑和控制流,过滤器改变Liquid对象的输出。他们被用在输出上,通过一个|符号分隔。
Liquid是一种模板语言,最初由Shopify开发用于电子商务平台。Liquid主要用于动态内容创建,允许用户在网站模板中嵌入变量、条件语句、循环和过滤器等功能,以便根据特定条件或数据生成动态页面内容。Liquid代码可分为对象、标记、过滤器,对象告诉Liquid在页面的哪个位置展示内容,标记创造了模板的逻辑和控制流,过滤器改变Liquid对象的输出。他们被用在输出上,通过一个|符号分隔。
lstrip 删除字符串左侧的所有空白符(制表符、空格和换行符)。字符串中间的所有空白符不受影响。 输入 {{ " So much room for activities! " | lstrip }} 输出 So much room for activities!
map 从对象(object)中提取指定名称的属性的值,并用这些值构建一个数组。 以下实例中,假定 site.pages 包含了整个网站的元数据信息。利用 assign 和 map 过滤器创建一个变量,此变量只包含 site.pages 对象中 category 属性对应的所有值。 输入 {% assign all_categories = site.pages | map: "category" %} {% for item i...
minus 从一个数中减去另一个数。 输入 {{ 4 | minus: 2 }} 输出 2 输入 {{ 16 | minus: 4 }} 输出 12 输入 {{ 183.357 | minus: 12 }} 输出 171.357
modulo 返回除法运算的余数。 输入 {{ 3 | modulo: 2 }} 输出 1 输入 {{ 24 | modulo: 7 }} 输出 3 输入 {{ 183.357 | modulo: 12 }} 输出 3.357
newline_to_br 将所有换行符(n) 替换为 HTML 的 (<br>) 标签。 输入 {% capture string_with_newlines %} Hello there {% endcapture %} {{ string_with_newlines | newline_to_br }} 输出 <br /> Hello<br /> there<br />
plus 两个数相加。 输入 {{ 4 | plus: 2 }} 输出 6 输入 {{ 16 | plus: 4 }} 输出 20 输入 {{ 183.357 | plus: 12 }} 输出 195.357
prepend 在一个字符串前面附加另一个字符串。 输入 {{ "apples, oranges, and bananas" | prepend: "Some fruit: " }} 输出 Some fruit: apples, oranges, and bananas prepend 也能作用于变量: 输入 {% assign url = "example.com" %} {{ "/index.html" | prepend: url }} 输出 example.com/index.html
remove 从一个字符串中删除所有出现的另一个子字符串。 输入 {{ "I strained to see the train through the rain" | remove: "rain" }} 输出 I sted to see the t through the
remove_first 从一个字符串中仅仅删除第一次出现的另一个子字符串。 输入 {{ "I strained to see the train through the rain" | remove_first: "rain" }} 输出 I sted to see the train through the rain
© Copyright 2023 深圳蓝晒科技有限公司. 粤ICP备2023054553号-1