当前位置:首页 > 技术教程 > dede技术教程 > 正文内容

织梦dedecms分页条添加省略号(支持动态静态)

访客4年前 (2020-11-16)dede技术教程2092

看到很多分页带有省略号,逼格上了一个档次,于是乎研究下织梦分页分页,是否可以完成呢,今天我们一起看看教程把,完成分页条添加省略号效果。

添加教程

打开 \include\arc.listview.class.php 找到

$total_list = $list_len * 2 + 1;

这里有2处,都需要在它的下面加入

//省略号

if ($totalpage > $total_list) {

$half = floor(($total_list – 4) / 2);

$half_start = $this->PageNo – $half + 1;

if ($total_list % 2 !== 0) –$half_start;

$half_end = $this->PageNo + $half;

}

if (($totalpage – $this->PageNo) < ($total_list – 3)) {

$half_start = $totalpage – $total_list + 3;

unset($half_end);

}

if ($this->PageNo <= ($total_list – 3)) {

$half_end = $total_list – 2;

unset($half_start);

}

继续找到

for($j;$j<=$total_list;$j++)

这里也有2处,都需要改成

for($j=1;$j<=$totalpage;$j++)

最后找到

if($j==$this->PageNo)

这里也有2处,在它上面加入

//省略号

if (isset($half_start) && $j < $half_start && $j > 1) {

if ($j == 2) $listdd .= “<li style=’border:0;’><a href=’javascript:void(0)’>…</a></li>”;

continue;

}

if (isset($half_end) && $j > $half_end && $j < $totalpage) {

if ($j == ($half_end + 1)) $listdd .= “<li style=’border:0;’><a href=’javascript:void(0)’>…</a></li>”;

continue;

}

完成。

声明:
本站大部分资源收集于网络,只做学习和交流使用,版权归原作者所有。
若您需要使用非免费的软件或服务,请购买正版授权并合法使用!
本站发布的内容若侵犯到您的权益,请联系站长删除,我们将及时处理!

分享给朋友:

发表评论

访客

看不清,换一张

◎欢迎参与讨论,请在这里发表您的看法和观点。