### [dedecms怎么分页样式](https://www.prosaas.cn/article/5108)
**Published:** 2019-07-27T08:35:53
**Author:** 5201314
**Excerpt:** 如果你想了解更多关于dedecms的知识可以点击:DEDECMS教程1、在HTML模板头文件head引入下面代…

如果你想了解更多关于dedecms的知识可以点击:**DEDECMS教程**
**1、在HTML模板头文件head引入下面代码:**
以上是引用AJAX功能,实现时时翻页功能。
**2、做模板页的标签代码:**
{dede:arclist typeid='14' titlelen='200' row='100' tagid='index' pagesize='5'}
\[field:title/\]...
\[field:pubdate function="MyDate('Y-m-d',@me)"/\]
{/dede:arclist}
{dede:arcpagelist tagid='index'/}
上面两组标签中tagid=”index”要对应上
刷新页面会出来数字123
**3、做翻页样式**
找到文件dede\\include\\taglib\\arcpagelist.lib.php
找到方法function multipage 翻页样式在这里修改
以下是做好的一断代码可以直接复制
function multipage($allItemTotal, $currPageNum, $pageSize, $tagid='')
{
if ($allItemTotal == 0) return "";
//计算总页数
$pagesNum = ceil($allItemTotal/$pageSize);
//第一页显示
$firstPage = ($currPageNum <= 1) ? "\[首页\]" : "\[首页\]";
//最后一页显示
$lastPage = ($currPageNum >= $pagesNum)? "\[尾页\]". $currPageNum : "\[尾页\]";
//上一页显示
$prePage = ($currPageNum <= 1) ? "\[上一页\]" : "\[上一页\]";
//下一页显示
$nextPage = ($currPageNum >= $pagesNum) ? "\[下一页\]" : "\[下一页\]";
//共X页 共X条记录
$pagesNum2 = " 共 ".$pagesNum." 页 共 ".$allItemTotal." 条记录";
//按页显示
$listNums = "";
$listNums.= $firstPage;
$listNums.= $prePage;
for ($i=($currPageNum-4); $i<($currPageNum+9); $i++) {
if ($i < 1 || $i > $pagesNum) continue;
if ($i == $currPageNum)
{
$listNums.= "".$i."";
}else
{
$listNums.= " ". $i ." ";
}
}
$listNums.= $nextPage;
$listNums.= $lastPage;
$listNums.= $pagesNum2;
$returnUrl = $listNums;
return $returnUrl;
}
刷新后效果:\[首页\]\[上一页\]12345\[下一页\]\[尾页\]
**3、做CSS分页样式**
在模板头文件head中间加入如下代码:
**4、调用CSS样式:**
{dede:arcpagelist tagid='index'/}
以上就是dedecms怎么分页样式的详细内容,更多请关注知企PROSAAS其它相关文章!
**Categories:** DEDECMS
---