- 概述
- 安装
- 配置
- 模板
- 测试数据
- 多语言
- 常见问题
- Uniapp版 高级授权
- 1.准备工作
- 2.导入项目
- 3.运行项目
- 4.项目发布
- 6.常见问题
- 1.关于自定义导航栏切换闪烁问题
- 2.关于后台移动端样式预览问题
- 3.关于支付配置的问题
- 4.前端跨域的问题
- 5.关于各端内容分享的问题
- 6.关于签到问题
- 7.关于公众号授权登录问题
- 8.关于底部导航的追加或删除问题
- 9.运行微信小程序,进入微信小程序客户端后,没有底部菜单
- 10.关于首页焦点图的修改
- 11.关于发布小程序代码大小超出的问题
- 12.前端显示空白或白屏或提示网络请求错误的问题
- 13.关于如何在非tabbar配置页面显示tabbar导航
- 14.关于更换资讯页为主页的问题
- 15.关于更新1.4.4版本分包问题
- 16.Tabbar底部高亮显示问题
- 17.微信小程序获取手机号失败
- 18.微信小程序从页面侧滑返回或按键返回时Tabbar丢失的问题
- 19.Tabbar底部不支持外部链接的修复方法
- 20.H5下编辑器无法编辑的问题
- 21.移动H5访问时如何自动跳转至H5的页面
- 22.如何使用Uniapp原生导航
- 23.如何修改自定义表单默认调用的表单
- 24.HBuiderx编译时报错dart-sass等错误的解决方法
- 25.保存海报图片失败如何处理?
- 26.为什么后台添加了栏目但Uniapp端不显示?
- 5.登录配置
- API文档
- 功能解说
- 伪静态
- Sitemap
- 数据迁移API(内部调用)
- 安全更新
- Bug 修复说明
分页标签
列表页使用
在CMS的文章列表页、自定义表单列表页、TAG标签列表页,我们可以直接使用{cms:pageinfo /}分页标签用于显示分页信息。
{cms:pagelist id="item"}
//可调用主表字段和副表字段
//{$item.字段名|htmlentities}
{/cms:pagelist}
//pageinfo标签必需配合pagelist标签使用,不支持单独使用
{cms:pageinfo /}如果不使用CMS默认模板的分页,可以在{/cms:pagelist}标签后使用
{:$__LIST__->render()}进行渲染输出HTML,此时将直接输出分页的HTML。
如果需要修改分页渲染输出的HTML,可以自行二次开发addons/cms/library/Bootstrap.php。
非列表页使用
如果我们在自定义页面中需要显示分页信息时,在以下几个标签都可以进行分页,如下:
//文章列表页
{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()}我们可以看到在标签的最后一行,都有一个{:$__LIST__->render()}用于显示分页信息,其次需要注意的是我们的标签属性中都有一个paginate="true"用于控制启用分页功能。我们还可以使用paginate="20"来控制分页大小。
其它属性
paginate支持多个自定义属性配置,如下:
paginate="true"
paginate="20" //分页大小为20
paginate="20,true" //启用简单分页,并设定分页大小为20
paginate="20,true,mypage" //启用简单分页,并设定分页大小为20,并且自定义分页名称为mypage
paginate="20,true,mypage,/customurl/query" //自定义分页名称mypage和自定义URL自定义分页HTML
如果需要修改分页渲染输出的HTML,可以自行二次开发addons/cms/library/Bootstrap.php。
温馨提示
- 设置启用
paginate属性后,limit和row属性将失效 - 如果在列表页使用
paginate分页会和原有列表页的分页冲突,此时需使用自定义分页名称来避免冲突
文档最后更新时间:2025-10-23 09:23:01
著作权归应用插件开发者所有,未经许可,禁止转载、复制此文档的任何内容。
未解决你的问题?请到问答社区「CMS内容管理系统专区」反馈你遇到的问题