ThinkPHP 5.0 页码展示修改

页码显示样式修改


修改手机端展示样式,增加页码显示,并且修改页码展示数量

/**

* 手机端页码按钮

* @return string

*/

protected function getSimpleLinks()

{

    if ($this->simple)

        return '';

    $block = [

        'first'  => null,

        'slider' => null,

        'last'  => null

    ];

    $side  = 2;

    $window = $side * 2;

    if ($this->lastPage < $window +1) {

        $block['slider'] = $this->getUrlRange(1, $this->lastPage);

    } elseif ($this->currentPage <= $window-1) {

        $block['slider'] = $this->getUrlRange(1, $window + 1);

    } elseif ($this->currentPage > ($this->lastPage - $window+1)) {

        $block['slider']  = $this->getUrlRange($this->lastPage - ($window), $this->lastPage);

    } else {

        $block['slider'] = $this->getUrlRange($this->currentPage - $side, $this->currentPage + $side);

    }

    $html = '';

    if (is_array($block['first'])) {

        $html .= $this->getUrlLinks($block['first']);

    }

    if (is_array($block['slider'])) {

        $html .= $this->getDots();

        $html .= $this->getUrlLinks($block['slider']);

    }

    if (is_array($block['last'])) {

        $html .= $this->getDots();

        $html .= $this->getUrlLinks($block['last']);

    }

    return $html;

}

修改即可。。。。

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 最常用的应该就是分页了,tp5已经将分页给封装好了,实在是方便! 分页主要在model中查询语句例使用pagina...
    狮子座鲸鱼阅读 4,748评论 0 0
  • *7月8日上午 N:Block :跟一个函数块差不多,会对里面所有的内容的引用计数+1,想要解决就用__block...
    炙冰阅读 2,573评论 1 14
  • { 11、核心动画 需要签协议,但是系统帮签好 一、CABasicAnimation 1、创建基础动画对象 CAB...
    CYC666阅读 1,604评论 2 4
  • afinalAfinal是一个android的ioc,orm框架 https://github.com/yangf...
    passiontim阅读 15,614评论 2 45
  • 我是黑夜里大雨纷飞的人啊 1 “又到一年六月,有人笑有人哭,有人欢乐有人忧愁,有人惊喜有人失落,有的觉得收获满满有...
    陌忘宇阅读 8,615评论 28 53