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、标签和过滤器与 How to use liquids 中提到的逻辑和输出标签类似。

Liquid drops 是最基本的结构,您经常会使用它们。它们提供对系统中存储的某些值的访问权限,如用户名称和应用的标识符。解释器处理它们的方式与任何其他输出标签相同。

另一方面,Liquid 标签是一种逻辑标签,可以呈现或访问系统的某些部分进行进一步自定义,例如,呈现布局中的内容或自定义电子邮件模板。

通过过滤器,可以选择从丢弃、转换值和按某些键分组的结果。有一组标准的 liquid 过滤器,您可以在 Shopify 网站 中找到,以及一组特殊的 3scale 内部过滤器,这些过滤器列在liquid 参考部分 中列出的。

Red Hat logoGithubRedditYoutubeTwitter

学习

尝试、购买和销售

社区

关于红帽文档

通过我们的产品和服务,以及可以信赖的内容,帮助红帽用户创新并实现他们的目标。

让开源更具包容性

红帽致力于替换我们的代码、文档和 Web 属性中存在问题的语言。欲了解更多详情,请参阅红帽博客.

關於紅帽

我们提供强化的解决方案,使企业能够更轻松地跨平台和环境(从核心数据中心到网络边缘)工作。

© 2024 Red Hat, Inc.