首先定位Phpcms的pages()函数并修改其HTML结构,例如改为ul.pagination格式,再通过CSS定义分页样式,最后在模板中调用{$pages}输出,实现个性化分页效果。

Phpcms 默认的分页样式比较简单,很多开发者在实际使用中希望根据网站设计风格进行个性化调整。下面介绍如何修改 Phpcms 的默认分页样式,使其更符合前端需求。
了解分页生成机制
Phpcms 的分页功能主要由 pages() 函数实现,该函数位于 /phpcms/libs/functions/global.func.php 文件中。这个函数会根据当前内容总数、每页显示数量等参数自动生成带有默认 HTML 结构的分页链接。
默认输出的结构类似:
立即学习“PHP免费学习笔记(深入)”;
要修改样式,关键是替换或扩展这个函数的输出格式。
修改分页HTML结构
你可以通过以下方式自定义分页HTML:
- 打开 global.func.php 找到 pages() 函数
- 查找类似 '' 的代码段
- 修改其中的 HTML 标签和 class 名称,例如改为使用
- 结构,便于与 Bootstrap 等框架兼容
- 可将数字链接包裹在
- 中,上一页、下一页也用独立标签包裹
示例修改片段:
- 上一页 ...
- $j
结合CSS美化样式
在修改完HTML结构后,添加对应的CSS样式即可实现美观效果。
在模板的CSS文件中加入:
.pagination { display: inline-block; padding: 0; margin: 10px 0; } .pagination li { display: inline; margin: 0 3px; } .pagination a, .pagination span { padding: 5px 10px; border: 1px solid #ddd; border-radius: 3px; text-decoration: none; color: #007cba; } .pagination .active span { background: #007cba; color: #fff; border-color: #007cba; }这样就能实现常见的现代分页按钮样式。
模板中调用分页变量
在列表页模板(如 list.html)中,确保正确输出分页:
{\$pages}
如果需要在不同页面使用不同样式,可以创建多个分页函数(如 pages2()),并在模板中选择调用。
基本上就这些。修改时建议先备份原函数,避免升级覆盖或出错无法恢复。
- 修改其中的 HTML 标签和 class 名称,例如改为使用











