ThinkPHP 5.0 页码展示修改

2021-07-19  本文已影响0人  糖糖IMISSYOU

页码显示样式修改

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

/**

* 手机端页码按钮

* @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;

}

修改即可。。。。

上一篇 下一篇

猜你喜欢

热点阅读