在用織夢(mèng)dedecms做文章內(nèi)容頁時(shí),需要顯示分頁效果就要用{dede:pagebreak/},通常用的方法如下:
在文章內(nèi)容的div下面加入如下代碼:
<div class="dede_pages">
<ul class="pagelist">
{dede:pagebreak/}
</ul>
</div>
上面是默認(rèn)模板中的div代碼,樣式你也可以直接復(fù)制默認(rèn)的css。當(dāng)然你也可以設(shè)置自己的css。
織夢(mèng)內(nèi)容分頁很多時(shí),分頁就會(huì)錯(cuò)誤,很不美觀,織夢(mèng)文章內(nèi)容頁pagebreak分頁數(shù)太多這是個(gè)bug,那么能不能控制Dedecms文章內(nèi)容分頁{dede:pagebreak/}顯示頁數(shù)呢? 答案是能!
方法很簡單,到include/arc_archives.class.php文件中,
查找 for($i=1;$i<=$totalPage;$i++)
替換為:
$total_list=7; //顯示7個(gè),3*2+1=7
if($nowPage >= $total_list) {
$i = $nowPage-3; //前后6個(gè),(7-1)/ 2=3
$total_list = $nowPage+3; //前后3個(gè),(7-1)/ 2=3
if($total_list >= $totalPage)
$total_list = $totalPage; }else{
$i=1;
if($total_list >= $totalPage)
$total_list = $totalPage; }
for($i;$i<=$total_list;$i++)
這樣 比如我有12頁的文章 就會(huì)是如下效果