liquid 简介

Liquid 代码可分为 对象(object)标记(tag)过滤器(filter)

注释 {% comment %}{% endcomment %}

任何书写在 comment 起始与结束标记之间的内容都不会被输出,如果是 Liquid 代码则不会被执行。

1 2 3 4 5 6 {% comment %}7 8 {% endcomment %} 9 10
output:--------------
1 2 3 4 5 6 9 10

控制输出的空白符

{{--}}{%--%},用于将标记(tag)渲染之后的输出内容的左侧或右侧的空拍符剔除。

{% assign my_variable = "tomato" %}
{{ my_variable }}
output:--------------

tomato
------------------------------
{%- assign my_variable = "tomato" -%}
{{ my_variable }}
output:
tomato

数据不处理 {% row %}{% endrow %}

raw 标记临时禁止处理其所包围的代码。

{% raw %}
  In Handlebars, {{ this }} will be HTML-escaped, but
  {{{ that }}} will not.
{% endraw %}
output:------------------------
In Handlebars, {{ this }} will be HTML-escaped, but {{{ that }}} will not.