pagination - 友好速搭 -- 开发文档

友好速搭

模板引擎
简介 Liquid 基础语法 Liquid 内置方法 友好速搭主题对象

pagination

对象pagination用于显示商品列表分页

可以使用pagination对象的页面:

页面 路径 对象
全部商品页面 /products pagination
商品分类页面 /type/[handle] pagination
商品品牌页面 /vendor/[handle] pagination
优惠活动页面 /discounts/[handle] pagination

对象pagination包含以下属性:


pagination.page_size

返回每页商品个数。
默认读取主题设置中settings.page_size作为每页商品个数,缺省值为30。

pagination.current_page

返回当前页码。

pagination.current_offset

返回当前页码之前的页面包含的商品个数。

pagination.pages

返回总页数。

pagination.items

返回所有页面包含的商品个数。

pagination.url_without_page

返回不含页码参数的网页相对地址。

当前网页地址:
http://test.v.youhaosuda.com/products?ex=1&page=2

输入:

{{ pagination.url_without_page }}

输出:

/products?ex=1

pagination.previous

当有上一页时,返回上一页的分页链接对象

输入:

{% if pagination.previous.is_link %}
  <a href="{{ pagination.previous.url }}">{{ pagination.previous.title }}</a>
{% endif %}

输出:

<!-- 当前页面不为第一页时,会输出这个链接 -->
<a href="/products?page=2">上一页</a>

pagination.next

当有下一页时,返回下一页的分页链接对象

输入:

{% if pagination.next.is_link %}
  <a href="{{ pagination.next.url }}">{{ pagination.next.title }}</a>
{% endif %}

输出:

<!-- 当前页面不为最后一页时,会输出这个链接 -->
<a href="/products?page=2">下一页</a>

pagination.parts

返回part对象数组,用于构建页面的翻页组件。

免费领取15天试用
立即注册
联系客服
微信咨询
微信二维码

领取免费试用资格

姓名 *

电话 *

公司名称

所在地区

意向产品

提交

提交成功

你好, XXX女士/先生 ,你的需求已提交成功,后续会有专门的客户经理与你电话联系。谢谢!