模板引擎
简介
Liquid 基础语法
Liquid 内置方法
友好速搭主题对象
- 简介
- shop
- linklists
- link
- customer
- customer_level
- order
- payment
- shipment
- line_item
- tracker
- discount_record
- refund_record
- address
- area
- product
- image
- variant
- type
- vendor
- discount
- discount_off
- page
- page_snippet
- search
- pagination
- part
- situation
- item
- sort
- stock_avail
- form
- blog
- blog_author
- blog_tag
- social_account
- post
- post_tag
- post_dir
简介
可以在主题文件中,使用主题对象的属性,来输出动态内容。例如:product
对象,包含name
属性,可以使用这个属性,来显示商品的名称。
主题对象,通常也是主题变量,使用的方式,与变量相同,通过{{
和}}
来使用:
{{ product.name }}
<!-- 输出:“T恤” -->
全局对象
下表所列的对象,都是全局对象,或者称为全局变量,可以在任意模板文件(.html
)中使用:
对象 | 描述 |
---|---|
shop |
调用示例:
<span class="no-logo">{{ shop.name }}</span>
查看更多
|
linklists |
调用示例:
<ul>
{% for link in linklists.main.links %}
<li>{{ link.title | link_to: link.url }}</li>
{% endfor %}
</ul>
查看更多
|
customer |
调用示例:
{% if customer %}
<a href="/account">我的账户</a>
{{ '注销' | customer_logout_link }}
{% else %}
{{ '登录' | customer_login_link }}
{{ '注册' | customer_register_link }}
{% endif %}
查看更多
|
pages |
调用示例:
{% for page_snippet in pages[settings.index_welcome_page].snippets %}
{% if page_snippet.type == 0 %}
<!-- 输出首页设定的自定义页面的富文本 -->
{{ page_snippet.content | content_html }}
{% endif %}
{% endfor %}
查看更多
|
settings |
调用示例:
{% if settings.use_logo %}
{{ 'logo.png' | asset_url | img_tag: shop.name }}
{% else %}
<span class="no-logo">{{ shop.name }}</span>
{% endif %}
模板设置变量。
|
page_title |
调用示例:
{{ page_title }}
店面默认网页标题,用于 SEO 优化。
|
page_desc |
调用示例:
{{ page_desc }}
店面默认网页描述,用于 SEO 优化。
|
template |
调用示例:
{% if template contains 'product' %}
这是一个商品页面。
{% endif %}
对象template 用于输出当前主题页面的名称,文件的.html 后缀名会被省略。
|
current_path | 输出当前访问页面的相对路径。 |
is_mobile_agent |
检测是否手机访问: 返回 is_mobile ,说明是手机;返回空字符串,说明是平板或PC。 当您的站点开启了高级 CDN 模式的时候,该字段将不再可靠。系统将会根据建立缓存时的第一个请求,来缓存该字段内容。 |
product_image_url_prefix |
返回商品橱窗图片的前缀地址:
{{ product_image_url_prefix }}
<!—输出://asset.ibanquan.com/image/ -->
|
current_datetime |
当前服务器的日期时间:
{{ current_datetime | date: '%Y' }}
<!—输出:2014 -->
可通过 date 方法来格式化显示。
|
以上内容仍未解决您的问题?
联系在线客服