Liquid是一種模板語言,最初由Shopify開發(fā)用于電子商務(wù)平臺。Liquid主要用于動態(tài)內(nèi)容創(chuàng)建,允許用戶在網(wǎng)站模板中嵌入變量、條件語句、循環(huán)和過濾器等功能,以便根據(jù)特定條件或數(shù)據(jù)生成動態(tài)頁面內(nèi)容。Liquid代碼可分為對象、標(biāo)記、過濾器,對象告訴Liquid在頁面的哪個位置展示內(nèi)容,標(biāo)記創(chuàng)造了模板的邏輯和控制流,過濾器改變Liquid對象的輸出。他們被用在輸出上,通過一個|符號分隔。
replace 將參數(shù)中給出的第一個參數(shù)全部替換為第二個參數(shù)。 輸入 {{ "Take my protein pills and put my helmet on" | replace: "my", "your" }} 輸出 Take your protein pills and put your helmet on
replace_first 將字符串中出現(xiàn)的第一個參數(shù)替換為第二個參數(shù)。 輸入 {% 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 將數(shù)組中的所有項的順序反轉(zhuǎn)。reverse?不能操作字符串。 輸入 {% assign my_array = "apples, oranges, peaches, plums" | split: ", " %} {{ my_array | reverse | join: ", " }} 輸出 plums, peaches, oranges, apples reverse?不能直接應(yīng)用到字符串上,但是你可以先將字符串分割成字符數(shù)組,然后再將數(shù)組反轉(zhuǎn),最...
round 將浮點數(shù)舍入到最近的整數(shù),或者,如果傳入的參數(shù)是一個數(shù)值的話,將浮點數(shù)舍入到參數(shù)指定的小數(shù)位。 輸入 {{ 1.2 | round }} 輸出 1 輸入 {{ 2.7 | round }} 輸出 3 輸入 {{ 183.357 | round: 2 }} 輸出 183.36
rstrip 將字符串右側(cè)的所有空白字符(制表符 - tab、空格符 - space 和 回車符 - newline)刪除。 輸入 {{ " So much room for activities! " | rstrip }} 輸出 So much room for activities!
size 返回字符串中所包含的字符數(shù)或者數(shù)組中所包含的條目數(shù)量。size?還支持“點標(biāo)記”(例如?{{ my_string.size }})。這種用法便于你在標(biāo)簽(tag)中使用?size?過濾器,例如條件判斷標(biāo)簽(tag)。 輸入 {{ "Ground control to Major Tom." | size }} 輸出 28 輸入 {% assign my_array = "apples, oranges, peaches, plums" | s...
slice 只傳入一個參數(shù)時將返回此參數(shù)作為下標(biāo)所對應(yīng)的單個字符。第二個參數(shù)是可選的,用于指定返回的子字符串的長度。 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 對數(shù)組中的所有進行排序。排序后的數(shù)組是按照區(qū)分大小寫的順序排列的。 輸入 {% assign my_array = "zebra, octopus, giraffe, Sally Snake" | split: ", " %} {{ my_array | sort | join: ", " }} 輸出 Sally Snake, giraffe, octopus, zebra
sort_natural 對數(shù)組進行排序,并且大小寫無關(guān)。 輸入 {% assign my_array = "zebra, octopus, giraffe, Sally Snake" | split: ", " %} {{ my_array | sort_natural | join: ", " }} 輸出 giraffe, octopus, Sally Snake, zebra
? Copyright 2023 深圳藍曬科技有限公司. 粵ICP備2023054553號-1