LiquidLiquid入門


備註

關於液體

Liquid是由Shopify創建並用ruby編寫的開源模板語言。它自2006年以來一直被Shopify使用,現在被許多其他託管的Web應用程序使用,包括:Jekyll,Zendesk和Salesforce Desk。

液體的基礎知識

液體代碼可以分為對象,標籤和過濾器。

對象

對象告訴Liquid在哪裡顯示頁面上的內容。對象和變量用雙花括號表示。 {{}}

<!-- input -->
{{ page.title }}

<!-- output -->
Getting started with Liquid
 

標籤

標籤用於創建邏輯控制模板的流程,並用大括號和百分號{%%}

<!-- input -->
{% if user %}
  Hello {{ user.name }}!
{% endif %}

<!-- output -->
Hello George!
 

過濾器

過濾器用於操縱對象,並用管道| 表示。可以應用從左到右應用的多個過濾器。

<!-- input -->
{{ "world" | capitalize | prepend: "Hello " | append: "!" }}

<!-- output -->
Hello World!