liquid基础知识
关于liquid
liquid是shopify开发的一种模版语言,用于服务端渲染页面html内容
- 渲染变量(比如商品名称、价格、图片)
- 逻辑控制(条件判断、循环)
- 调用内置对象(比如 product、collection、cart)
Fecify 新架构模版使用的是liquid模版语言,因此语法方面基本和shopify一致,关于shopify liquid模版语言的介绍,参看:https://shopify.dev/docs/api/liquid/basics
Liquid 本质上由 三部分组成:
1.对象(Objects) – 输出数据,例如:
{{ product.title }}
2.标签(Tags) – 控制逻辑和结构,例如:
{% if product.available %}
现货
{% else %}
缺货
{% endif %}
详细参看:liquid tag
3.过滤器(Filters) – 格式化或修改变量,例如:
{{ product.price | currency_symbol }}
会把价格转为带货币符号的格式。
更多详细参看: Filter过滤器