调整帝国CMS分页需修改每页显示数量及样式。1. 在后台“栏目设置”中更改“每页显示记录数”;2. 灵动标签如[ecmsinfo]0,10,30,0,3,2,0[/ecmsinfo]中第二个参数设每页条数;3. 自定义SQL分页时手动控制LIMIT;4. 修改[!--show.page--]模板变量重写分页HTML结构;5. 通过CSS美化分页样式并去除“#ecms”锚点干扰;6. 高级需求可于userfun.php创建自定义分页函数。关键在于掌握模板变量与CSS配合使用。

帝国CMS的分页功能默认样式比较简单,实际使用中经常需要调整分页显示数量或修改外观样式。以下是具体调整方法和样式修改技巧。
调整分页显示参数
在模板中调用分页时,可以通过系统变量或函数控制每页显示条数:
- 列表模板中设置每页显示数量:进入后台“栏目设置” → “信息选项”,修改“每页显示记录数”即可影响该栏目分页条数。
-
通过灵动标签自定义分页:使用[ecmsinfo]标签时添加分页参数,例如:
[ecmsinfo]0,10,30,0,3,2,0[/ecmsinfo],其中第2个参数“10”表示每页显示10条。 - 自定义SQL分页:在自定义页面或PHP代码中使用page SQL函数,手动控制LIMIT和分页逻辑。
修改分页样式结构
帝国CMS的分页HTML结构由系统生成,修改需从两方面入手:
-
修改分页模板:进入后台“模板管理” → “公共模板变量” → “修改[!--show.page--]”,这里可以重写分页HTML结构。例如替换为:[!–page.url–]
-
使用CSS美化样式:在CSS文件中添加分页类样式,如:
.pagination a { margin: 0 5px; padding: 5px 10px; border: 1px solid #ddd; }
.pagination a:hover { background: #f0f0f0; }
.pagination .on { background: #007cba; color: #fff; } - 去除自带样式干扰:部分版本会在分页链接上加“#ecms”锚点,可在模板中用JS移除或通过伪静态规则处理。
高级自定义分页函数
若需完全控制分页输出,可新建用户自定义函数:
- 打开 /e/functions/userfun.php,添加一个分页生成函数。
- 在模板中通过=user_Pagination($total,$page,$line)?>调用。
- 函数内可自由输出数字页码、上一页下一页、跳转框等结构。










