天天看点

fastadmin 修改分页路由展示效果

原分页格式展示效果如下:需要修改成/page/??的形式

fastadmin 修改分页路由展示效果

文件路径:\thinkphp\library\think\Paginator.php

/**
     * 获取页码对应的链接
     *
     * @param $page
     * @return string
     */
    protected function url($page)
    {
        if ($page <= 0) {
            $page = 1;
        }

        if (strpos($this->options['path'], '[PAGE]') === false) {
            $parameters = [$this->options['var_page'] => $page];
            $path       = $this->options['path'];
        } else {
            $parameters = [];
            $path       = str_replace('[PAGE]', $page, $this->options['path']);
        }
        if (count($this->options['query']) > 0) {
            $parameters = array_merge($this->options['query'], $parameters);
        }
        $url = $path;
        if (!empty($parameters)) {
            //$url .= '?' . http_build_query($parameters, null, '&');
            //********   start  ********
            $url=str_replace('.html','',$url);
            if(strpos($url,'/page')){
                $url=mb_substr($url,0,strpos($url,'/page'));
            }
            $url.="/page/".$parameters['page'].'.html'; 
            //********   end  ********
        }
        return $url . $this->buildFragment();
    }
           

展示效果如下:

fastadmin 修改分页路由展示效果