Liquid 代碼可分為?對象(object)、標(biāo)記(tag)?和?過濾器(filter)。
對象?告訴 Liquid 在頁面的哪個位置展示內(nèi)容。對象和變量名由雙花括號標(biāo)識:{{
?和?}}
。
輸入
{{ page.title }}
輸出
Introduction
上述實例中,Liquid 輸出?page.title
?對象的內(nèi)容,此對象保存的是文本?Introduction
。
標(biāo)記(tag)?創(chuàng)造了模板的邏輯和控制流。他們由單括號加百分號標(biāo)識:{%
?和?%}
。
標(biāo)記(tag)并不產(chǎn)生任何可見的文本輸出。這意味著你可以用他們?yōu)樽兞抠x值、創(chuàng)建條件和循環(huán)邏輯,并且不在頁面上顯示出任何 Liquid 邏輯代碼。
輸入
{% if user %}
Hello {{ user.name }}!
{% endif %}
輸出
Hello Adam!
標(biāo)記被分為三類:
你可以在每一類標(biāo)記所對應(yīng)的章節(jié)了解更多信息。
過濾器?改變 Liquid 對象的輸出。他們被用在輸出上,通過一個?|
?符號分隔。
輸入
{{ "/my/fancy/url" | append: ".html" }}
輸出
/my/fancy/url.html
多個過濾器可以共同作用于同一個輸出,并按照從左到右的順序執(zhí)行。
輸入
{{ "adam!" | capitalize | prepend: "Hello " }}
輸出
Hello Adam!
? Copyright 2023 深圳藍曬科技有限公司. 粵ICP備2023054553號-1