dedecms织梦内容页分页修改分页样式
1、DEDE的页面都分动态和静态两种方式显示,显然标签的解析函数也会有两个,分别对应静态和动态页面。首先找到include文件夹内的arc.archives.class.php文件,\include\arc.archives.class.php
2、如果是动态的,ctrl+F查找function GetPagebreakDM($totalPage, $nowPage, $aid)如果是静态的,ctrl+F查找function GetPagebreak($totalPage, $nowPage, $aid)以静态的为例:
3、/** * 获得静态页面分页列表 * * @access public * @param int $tota造婷用痃lPage 总页数 * @param int $nowPage 当前页数 * @param int $aid 文档id * @return string */ function GetPagebreak($totalPage, $nowPage, $aid) { if($totalPage==1) { return ""; } $PageList = "<li><a>共".$totalPage."页: </a></li>"; $nPage = $nowPage-1; $lPage = $nowPage+1; if($nowPage==1) { $PageList.="<li><a href='#'>上一页</a></li>"; } else { if($nPage==1) { $PageList.="<li><a href='".$this->NameFirst.".".$this->ShortName."'>上一页</a></li>"; } else { $PageList.="<li><a href='".$this->NameFirst."_".$nPage.".".$this->ShortName."'>上一页</a></li>"; } } for($i=1;$i<=$totalPage;$i++) { if($i==1) { if($nowPage!=1) { $PageList.="<li><a href='".$this->NameFirst.".".$this->ShortName."'>1</a></li>"; } else { $PageList.="<li class=\"thisclass\"><a href='#'>1</a></li>"; } } else { $n = $i; if($nowPage!=$i) { $PageList.="<li><a href='".$this->NameFirst."_".$i.".".$this->ShortName."'>".$n."</a></li>"; } else { $PageList.="<li class=\"thisclass\"><a href='#'>{$n}</a></li>"; } } } if($lPage <= $totalPage) { $PageList.="<li><a href='".$this->NameFirst."_".$lPage.".".$this->ShortName."'>下一页</a></li>"; } else { $PageList.= "<li><a href='#'>下一页</a></li>"; } return $PageList; } /**把这段代码的<li>和</li>删除即可!如果你要修改解析后显示的数据格式也可以在这里面修改(如添加class=XX)。具体修改需要因目标站而决定。
4、因为很多目标站的分页不一样需要添加一些CLASS 这一步说添加class=XX 注意添加CLASS的时候一定要注意格式 添加格式为class=\"thisclass\" 而不是class="thisclass"