液体的基础知识

液体代码可以分为对象,标签和过滤器。

对象

对象告诉 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!