Liquid是一種模板語(yǔ)言,最初由Shopify開(kāi)發(fā)用于電子商務(wù)平臺(tái)。Liquid主要用于動(dòng)態(tài)內(nèi)容創(chuàng)建,允許用戶在網(wǎng)站模板中嵌入變量、條件語(yǔ)句、循環(huán)和過(guò)濾器等功能,以便根據(jù)特定條件或數(shù)據(jù)生成動(dòng)態(tài)頁(yè)面內(nèi)容。Liquid代碼可分為對(duì)象、標(biāo)記、過(guò)濾器,對(duì)象告訴Liquid在頁(yè)面的哪個(gè)位置展示內(nèi)容,標(biāo)記創(chuàng)造了模板的邏輯和控制流,過(guò)濾器改變Liquid對(duì)象的輸出。他們被用在輸出上,通過(guò)一個(gè)|符號(hào)分隔。
default 指定一個(gè)默認(rèn)值,以防預(yù)期的值不存在。如果左側(cè)的值為?nil、false?或空,default?將輸出此默認(rèn)值。 如下實(shí)例中,product_price?并未被定義,因此將輸出默認(rèn)值。 輸入 {{ product_price | default: 2.99 }} 輸出 2.99 如下實(shí)例中,product_price?已被定義,不再輸出默認(rèn)值。 輸入 {% assign product_price = 4.99 %} {...
divided_by 將兩個(gè)數(shù)相除。 如果除數(shù)(divisor)為整數(shù),則將相除之后得到的結(jié)果向下取整得到最接近的整數(shù)(也就是對(duì)應(yīng)?floor?的功能)。 輸入 {{ 16 | divided_by: 4 }} 輸出 4 輸入 {{ 5 | divided_by: 3 }} 輸出 1 控制舍入 divided_by?返回的結(jié)果于除數(shù)是同一數(shù)據(jù)類型的,也就是說(shuō),如果除數(shù)是整數(shù),返回的結(jié)果也是整數(shù);...
downcase 用于將字符串中的各個(gè)字符轉(zhuǎn)換為小寫(xiě)形式。對(duì)于已經(jīng)是小寫(xiě)形式的字符串沒(méi)有任何影響。 輸入 {{ "Parker Moore" | downcase }} 輸出 parker moore 輸入 {{ "apple" | downcase }} 輸出 apple
escape 對(duì)字符串轉(zhuǎn)義操作就是將字符串中的某些字符替換為轉(zhuǎn)義序列(escape sequence),這樣整個(gè)字符串就能夠用于 URL 了。如果字符串不需要轉(zhuǎn)義則不會(huì)對(duì)字符串做任何操作。 輸入 {{ "Have you read 'James & the Giant Peach'?" | escape }} 輸出 Have you read 'James & the Giant Peach'? 輸...
escape_once 轉(zhuǎn)義一個(gè)字符串并且不修改已經(jīng)轉(zhuǎn)義過(guò)的實(shí)體(entities)。對(duì)于無(wú)須轉(zhuǎn)義的字符串不做任何修改。 輸入 {{ "1 < 2 & 3" | escape_once }} 輸出 1 < 2 & 3 輸入 {{ "1 < 2 & 3" | escape_once }} 輸出 1 < 2 & 3
first 返回?cái)?shù)組的第一項(xiàng)。 輸入 {% assign my_array = "apples, oranges, peaches, plums" | split: ", " %} {{ my_array.first }} 輸出 apples 輸入 {% assign my_array = "zebra, octopus, giraffe, tiger" | split: ", " %} {{ my_array.first }} 輸出 zebra
floor 將一個(gè)浮點(diǎn)數(shù)通過(guò)舍棄小數(shù)部分得到最近的整數(shù)。在 floor 過(guò)濾器執(zhí)行之前 Liquid 會(huì)先嘗試將輸入轉(zhuǎn)換為數(shù)字格式。 輸入 {{ 1.2 | floor }} 輸出 1 輸入 {{ 2.0 | floor }} 輸出 2 輸入 {{ 183.357 | floor }} 輸出 183 以下實(shí)例所用輸入是字符串: 輸入 {{ "3.5" | floor }} 輸出 3
join 將數(shù)組中的各個(gè)字符串合并為一個(gè)字符串,并將?split?參數(shù)作為字符串之間的分隔符。 輸入 {% assign beatles = "John, Paul, George, Ringo" | split: ", " %} {{ beatles | join: " and " }} 輸出 John and Paul and George and Ringo
last 返回?cái)?shù)組中的最后一項(xiàng)。 輸入 {% assign my_array = "apples, oranges, peaches, plums" | split: ", " %} {{ my_array.last }} 輸出 plums 輸入 {% assign my_array = "zebra, octopus, giraffe, tiger" | split: ", " %} {{ my_array.last }} 輸出 tiger
? Copyright 2023 深圳藍(lán)曬科技有限公司. 粵ICP備2023054553號(hào)-1