Liquid学习(详细)

本文详细介绍了Liquid代码的三大特点:对象、标记(tag)和过滤器,涵盖对象的使用、标记的逻辑控制、循环结构,以及过滤器的各种操作。此外,还讨论了变量赋值、控制输出的空白符以及Liquid的各类标签和数据类型。
摘要由CSDN通过智能技术生成

Liquid代码的三个主要特点:

  • 对象

  • 标签

  • 过滤器

对象

对象是告诉Liquid在页面的那个位置展示内容。对象和变量名是由双花括号表示: { {和}

输入

{
 { page.title }}

输出

Introduction

上述实例中,Liquid 输出 page.title 对象的内容,此对象保存的是文本 Introduction

标记(tag)

创造了模板的逻辑和控制流。由花括号和百分号表示: {% %}

标记并不产生任何可见的文本输出。意味着可以用他们进行变量赋值,创建条件和逻辑循环,并且不在任何页面上显示Liquid逻辑代码。

输入

{% if user %}
  Hello {
 { user.name }}!
{% endif %}

输出

Hello Adam!

分为三代:

控制流:

If (当条件为真的时候才执行的一段代码)。

unless(与if相对,只有当条件不成立的时候才执行的一段代码)

if/else/elseif (为if或unless提供更多状态判断)

case/when (创建一个开关表达式,用于将一个变量和多个不同的值进行比较。case用于初始一个

开关表达式,when用于比较他们的值)

迭代/循环:

for (重复运行一段代码,for k in val)

break (循环过程中若是遇到break标记,就停止循环)

continue (循环过程中若是遇到continue标记,就跳过循环)

limit (限定循环执行的次数)

offset (从指定的双引号开始循环)

range (定义循环执行的范围。可利用数字或变量来定义此执行范围)

reversed (翻转数组)

cycle (循环一组字符串并按照他们传入的顺序将其输出,每次调用cycle时,传入参数的下一个

字符串必备输出) -----cycle 必须用在 for 循环中。

cycle的使用场景包括:</

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值