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

Liquid学习(详细)相关推荐

  1. ECS:利用ECS进行深度学习详细攻略

    ECS:利用ECS进行深度学习详细攻略 目录 ECS进行DL详细步骤 ECS进行DL详细步骤

  2. 【经典回放】JavaScript学习详细干货笔记之(三)

    [经典回放]JavaScript学习详细干货笔记之(一) [经典回放]JavaScript学习详细干货笔记之(二) [经典回放]JavaScript学习详细干货笔记之(三) 一.再次从var开始说起 ...

  3. 【经典回放】JavaScript学习详细干货笔记之(二)

    [经典回放]JavaScript学习详细干货笔记之(一) [经典回放]JavaScript学习详细干货笔记之(二) [经典回放]JavaScript学习详细干货笔记之(三) 一.JavaScript ...

  4. 【经典回放】JavaScript学习详细干货笔记之(一)

    [经典回放]JavaScript学习详细干货笔记之(一) [经典回放]JavaScript学习详细干货笔记之(二) [经典回放]JavaScript学习详细干货笔记之(三) 目录 一.为什么要学Jav ...

  5. Spring5学习详细笔记

    学习链接 Spring5学习详细笔记 Spring学习总结 - 工厂 第一章 :引言 1. 什么是spring 2. 设计模式 3. 工厂设计模式 3.1 什么是工厂设计模式 3.2 简单工厂的设计 ...

  6. 【记录爬虫实战过程】入门学习·详细过程·爬取天气信息并通过pyecharts进行可视化展示1

    文章目录 前言 正文 1.导入对应模块 2.确定爬取的网站 3.得到数据 4.数据处理 5.将所得数据写入CSV 完整代码 补充:数据可视化 前言 入门学习这个部分是跟着b站教学视频做的,记录了所有过 ...

  7. 网站架构基础学习(详细)

    网站架构基础学习(详细) 1.网站架构的发展经历: 初始阶段的网站(特点:没人)应用程序,数据库,文件都在一个服务器中 比如我们学的是开发,我们要写一个网站,因为这是一个项目, 所以我们要把它部署一下 ...

  8. 黑马程序员 c++视频学习详细笔记 下载地址

    黑马程序员 c++视频学习详细笔记 下载地址: https://download.csdn.net/download/m0_47891203/84348174 建议结合博主博文学习

  9. Linux shell脚本基础学习详细介绍(完整版)一

    Linux shell脚本基础学习这里我们先来第一讲,介绍shell的语法基础,开头.注释.变量和 环境变量,向大家做一个基础的介绍,虽然不涉及具体东西,但是打好基础是以后学习轻松地前提. 1. Li ...

  10. Linux shell脚本基础学习详细介绍(完整版)2

    详细介绍Linux shell脚本基础学习(五) Linux shell脚本基础前面我们在介绍Linux shell脚本的控制流程时,还有一部分内容没讲就是有关here document的内容这里继续 ...

最新文章

  1. 1998-1999图灵奖
  2. 七天学会ASP.NET MVC (一)——深入理解ASP.NET MVC
  3. UNIX中的文件和目录
  4. Shell脚本编程详解
  5. 树形动规_(技能树)
  6. 工业级光模块是什么?
  7. 目标检测——NMS算法的学习笔记~
  8. win7服务器未能登入,Win7提示profile服务未能登录,无法在系统中创建怎么办
  9. 来自百度,为什么要重构(Refactoring)
  10. 乐观锁与悲观锁的生动举栗讲解
  11. JAVA8 Map新方法:compute,computeIfAbsent,putIfAbsent与put的区别
  12. 360qqq的背后是什么?
  13. 跳槽时,这些Java面试题必须会,99%会被问到!
  14. 自学游戏建模,有什么适合新手学习的3D建模软件?
  15. html有序无序标签,HTML标签有序标签和无序标签
  16. 力挺京东618,马化腾用小程序给刘强东送了一份大礼!
  17. MyTool_Static.EulerAngleConversion欧拉角,角度转换计算
  18. 什么是路由模式通配符?
  19. git reset(回退add操作)
  20. 服务器sata接口整体性能,SATA接口数量被大幅削减

热门文章

  1. 安路FPGA烧录程序
  2. 童年神机小霸王(四) 滚屏渲染 1
  3. 香蕉派和树莓派的不同点及GPIO引脚定义
  4. STM32-USART串口通信【USART和UART的区别】
  5. 高手代发微博视频排名如何查看收录情况?
  6. RxJava Agera 从源码简要分析基本调用流程(1)
  7. 码农何苦为难码农(如何做平层管理)
  8. java去掉字符串首尾字符
  9. 缓冲器/驱动器/收发器IC
  10. SSRF常见绕过思路