1.2. 如何使用 Liquid
Liquid 标记分为两种类型:逻辑标签和输出标签。标记为 {% %} 的逻辑标签是条件语句,包括标准编程语言元素,如 if 子句、循环等。
{% if current_user %} <!-- if the user is logged in --> <a href="/logout">Logout</a> <!-- show the logout link --> {% else %} <!-- if the user is not logged in --> <a href="/login">Login</a> <!-- display the login link --> {% endif %}
输出标签标记为 {{ }},用于显示大括号之间的标签值。
{{ current_user.username }} <!-- display the logged-in user's username value -->
有关逻辑标签的文档,请参阅 Shopify 教程。3scale liquid 输出标签的完整参考可在 tags 部分以及您的管理门户( Help > Liquid Reference 下)中找到。
1.2.1. Liquid 丢弃、标签和过滤器
在 3scale 开发人员门户中,您可以访问三种类型的 Liquid 标记:
-
liquid drops -
{{ current_account.name }}
-
liquid tags -
{% content %}
-
liquid filters -
{{ form.errors.description | error_class }}
Liquid drops、标签和过滤器与 How to use liquids 中提到的逻辑和输出标签类似。
Liquid drops 是最基本的结构,您经常会使用它们。它们提供对系统中存储的某些值的访问权限,如用户名称和应用的标识符。解释器处理它们的方式与任何其他输出标签相同。
另一方面,Liquid 标签是一种逻辑标签,可以呈现或访问系统的某些部分进行进一步自定义,例如,呈现布局中的内容或自定义电子邮件模板。
通过过滤器,可以选择从丢弃、转换值和按某些键分组的结果。有一组标准的 liquid 过滤器,您可以在 Shopify 网站 中找到,以及一组特殊的 3scale 内部过滤器,这些过滤器列在liquid 参考部分 中列出的。