模板引擎
简介
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
page
对象page
用于显示自定义页面。
可以调用page
对象的页面:
页面 | 路径 | 对象 |
---|---|---|
所有页面 | - | pages |
自定义页面 | /pages/[handle] | page |
对象page
,包含以下属性:
- page.version
- page.handle
- page.title
- page.page_url
- page.page_title
- page.page_desc
- page.snippets
- page.metas
- page.mobile_template
- page.template
- page.use_mobile_content
- page.content_html
- page.mobile_content_html
page.version
自定义页面版本:
- 仅 v1 有
page.snippets
的相关内容; - 仅 v2 有
page.use_mobile_content
、page.content_html
和page.mobile_content_html
的相关内容。
page.handle
返回自定义页面的标识符。
page.title
返回自定义页面的标题。
page.page_url
返回自定义页面的网页地址。
page.page_title
返回自定义页面的网页标题,用于 SEO 优化。
page.page_desc
返回自定义页面的网页描述,用于 SEO 优化。
page.snippets
返回自定义页面组件 page_snippet 对象,仅 v1 版本支持。
输入:
{% for page_snippet in page.snippets %}
{% if page_snippet.type == 0 %}
<div>page_snippet.type == 0 <br> {{ page_snippet.content | content_html }} </div>
{% else %}
<div>page_snippet.type == 1 <br> {{ page_snippet.products.size }} 件商品</div>
{% endif %}
{% endfor %}
输出:
<div>page_snippet.type == 0 <br> 我是页面内容 </div>
<div>page_snippet.type == 1 <br> 2 件商品 </div>
<div>page_snippet.type == 1 <br> 4 件商品 </div>
page.metas
访问自定义页面的 Metafield 数据。
page.mobile_template
使用移动设备访问时使用的模板。
page.template
使用PC访问时使用的模板。
page.use_mobile_content
是否使用独立的移动端内容,仅 v2 版本支持。
page.content_html
响应式内容代码,仅 v2 版本支持。
page.mobile_content_html
独立移动端内容代码,仅 v2 版本支持。
以上内容仍未解决您的问题?
联系在线客服