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!