分页标签

列表页使用

lAquYhFrMnmjyWDcYTf6gP230rstkDUdW7oaqQ==著作权归作者所有,未经许可,禁止转载、复制此文档的任何内容。

在CMS的文章列表页、自定义表单列表页、TAG标签列表页,我们可以直接使用{cms:pageinfo /}分页标签用于显示分页信息。

LGRzejVfbDUPSkYB7d4VKNO0bU/YTotZY9kQCQ==著作权归作者所有,未经许可,禁止转载、复制此文档的任何内容。
{cms:pagelist id="item"}
    //可调用主表字段和副表字段
    //{$item.字段名|htmlentities}
{/cms:pagelist}

//pageinfo标签必需配合pagelist标签使用,不支持单独使用
{cms:pageinfo /}
XrEYCHjOyThZPWNRgfGxZVBZZC2y1exHJbe7hA==著作权归作者所有,未经许可,禁止转载、复制此文档的任何内容。

如果不使用CMS默认模板的分页,可以在{/cms:pagelist}标签后使用

IONymLQYXpHkWoZb8A3s5fxcuOcBILiu6NJplA==著作权归作者所有,未经许可,禁止转载、复制此文档的任何内容。
{:$__LIST__->render()}
KCtHUePjzdZqDIAxCVCucGP5usjnVtd6f7NM7w==著作权归作者所有,未经许可,禁止转载、复制此文档的任何内容。

进行渲染输出HTML,此时将直接输出分页的HTML。
如果需要修改分页渲染输出的HTML,可以自行二次开发addons/cms/library/Bootstrap.php

PDGXtTaJwHZokcWIgGcL2Cfu2c2NBE5cr6ezjw==著作权归作者所有,未经许可,禁止转载、复制此文档的任何内容。

非列表页使用

gcsGFTaWmlqEYBdQWzVZQ6Le8I0aAfUlfI2KQg==著作权归作者所有,未经许可,禁止转载、复制此文档的任何内容。

如果我们在自定义页面中需要显示分页信息时,在以下几个标签都可以进行分页,如下:

RscltTQfSGpvoVYLYe8/Vwgzt3vUBbANC3r8Ng==著作权归作者所有,未经许可,禁止转载、复制此文档的任何内容。
//文章列表页
{cms:arclist id="item" row="8" orderby="id" orderway="desc" condition="`views` > 0" paginate="true"}
    {$item.title|htmlentities}
{/cms:arclist}
{:$__LIST__->render()}

//栏目列表页
{cms:channellist id="channel" paginate="true"}
    {$channel.name|htmlentities}
{/cms:channellist}
{:$__LIST__->render()}

//单页列表
{cms:spagelist id="item" paginate="true"}
    {$item.title|htmlentities}
{/cms:spagelist}
{:$__LIST__->render()}

//用户列表
{cms:userlist id="item" paginate="true"}
    {$item.nickname|htmlentities}
{/cms:userlist}
{:$__LIST__->render()}

//区块列表
{cms:blocklist id="item" paginate="true"}
    {$item.title|htmlentities}
{/cms:blocklist}
{:$__LIST__->render()}

//专题列表
{cms:speciallist id="item" paginate="true"}
    {$item.title|htmlentities}
{/cms:speciallist}
{:$__LIST__->render()}
FAwDRGKaqtHcsgzbuydEv16oog2OV/lZlh8Rdg==著作权归作者所有,未经许可,禁止转载、复制此文档的任何内容。

我们可以看到在标签的最后一行,都有一个{:$__LIST__->render()}用于显示分页信息,其次需要注意的是我们的标签属性中都有一个paginate="true"用于控制启用分页功能。我们还可以使用paginate="20"来控制分页大小。

aBgAmrKqZJOSIuftQZzdEK+ZNWiWFeXWhy3KAA==著作权归作者所有,未经许可,禁止转载、复制此文档的任何内容。

其它属性

OdVEiRGTJoaeKPBqoVaxqU6GuPnE3Em4kmlMCA==著作权归作者所有,未经许可,禁止转载、复制此文档的任何内容。

paginate支持多个自定义属性配置,如下:

MTtFvqLarYIUwxmct4UfkfV13Z3JiCeDKo6WIw==著作权归作者所有,未经许可,禁止转载、复制此文档的任何内容。
paginate="true"
paginate="20" //分页大小为20
paginate="20,true" //启用简单分页,并设定分页大小为20
paginate="20,true,mypage" //启用简单分页,并设定分页大小为20,并且自定义分页名称为mypage
paginate="20,true,mypage,/customurl/query" //自定义分页名称mypage和自定义URL
DSyngAvFtHbPmrOEdK9aJvtN+EikCL/4caltaw==著作权归作者所有,未经许可,禁止转载、复制此文档的任何内容。

自定义分页HTML

LkrhXfBvoWGDFCiQ0zmL/T8/bNjtOOw49xIJYA==著作权归作者所有,未经许可,禁止转载、复制此文档的任何内容。

如果需要修改分页渲染输出的HTML,可以自行二次开发addons/cms/library/Bootstrap.php

BMntfikzVDxjHeOXJ+QSwbmnIb1M6Acu103D0g==著作权归作者所有,未经许可,禁止转载、复制此文档的任何内容。

温馨提示

VabOzExPqsQriMDIYE5Be5hOExM6TUxDwStwPQ==著作权归作者所有,未经许可,禁止转载、复制此文档的任何内容。

  1. 设置启用paginate属性后,limitrow属性将失效
  2. XxdObJMIeqcNjYACUGvQQOVU6t5YFeqnQ4ttkA==著作权归作者所有,未经许可,禁止转载、复制此文档的任何内容。
  3. 如果在列表页使用paginate分页会和原有列表页的分页冲突,此时需使用自定义分页名称来避免冲突
  4. FmvxrITDsWNGqBzXPqPCEDB5gdPTZs42Z9PpFA==著作权归作者所有,未经许可,禁止转载、复制此文档的任何内容。

aZOywriGAWIFpdtSPTOMpoLtl4ZVgejj0xKDBA==著作权归作者所有,未经许可,禁止转载、复制此文档的任何内容。
文档最后更新时间:2025-10-23 09:23:01
著作权归应用插件开发者所有,未经许可,禁止转载、复制此文档的任何内容。

文档
目录

深色
模式

切换
宽度