介绍(Introduction)
Baklib
发布于:2024-07-07
Liquid 使用模板文件内的对象、标签和过滤器的组合来显示动态内容。
对象
对象包含 Liquid 在页面上显示的内容。对象和变量用双花括号括起来时显示:{{
和}}
。
输入
{{ page.title }}
输出
Introduction
title
在这种情况下,Liquid 正在渲染对象属性的内容page
,其中包含文本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!