簡介

Liquid 在樣板檔案中使用 物件標籤篩選器 的組合來顯示動態內容。

物件

物件包含 Liquid 在頁面上顯示的內容。當物件和變數被雙大括號 {{}} 包圍時,就會被顯示。

輸入

{{ page.title }}

輸出

Introduction

在此範例中,Liquid 會渲染 page 物件的 title 屬性的內容,其中包含文字 Introduction

標籤

標籤為樣板建立邏輯和控制流程。大括號百分比分隔符號 {%%} 以及它們所包圍的文字在渲染樣板時不會產生任何可見的輸出。這讓您可以指派變數並建立條件或迴圈,而不會在頁面上顯示任何 Liquid 邏輯。

輸入

{% if user %}
  Hello {{ user.name }}!
{% endif %}

輸出

  Hello Adam!

標籤可以分為各種類型

您可以在它們各自的章節中閱讀更多關於每種類型標籤的資訊。

篩選器

篩選器會變更 Liquid 物件或變數的輸出。它們用於雙大括號 {{ }}變數指派中,並以管道符號 | 分隔。

輸入

{{ "/my/fancy/url" | append: ".html" }}

輸出

/my/fancy/url.html

可以在一個輸出上使用多個篩選器,並從左到右套用。

輸入

{{ "adam!" | capitalize | prepend: "Hello " }}

輸出

Hello Adam!