ThinkPHP 5.1 自定义分页格式及样式

  • Post author:
  • Post category:php


1. 思路

1)找这个文件thinkphp\library\think\paginator\driver\Bootstrap.php,编辑它,代码:

/**
 * 上一页按钮
 * @param string $text
 * @return string
 */
protected function getPreviousButton($text = "上一页")
{
    if ($this->currentPage() <= 1) {
        return $this->getDisabledTextWrapper($text);
    }

    $url = $this->url(
        $this->currentPage() - 1
    );

    return $this->getPageLinkWrapper($url, $text);
}

这里的$text = “??” ,里面的问号就带表你要显示的汉字,原来是需要转义的特殊符号,改成汉字了。

2)看到源码中只有上一页、下一页和具体是哪一页数字的代码,现在要添加首页和末页的代码,因为看到网上现在都是thinkphp5的自定义分页,有些许不同,根据上一页和下一页代码的规律,总结首页和末页,代码:

/**
 * 首页按钮
 * @param string $text
 * @return string
 */
protected function getFirstButton($text = '首页')
{



版权声明:本文为qq_34248133原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。