thinkphp5 修改分页调用 可让不同栏目使用不同分页

config.php配置文件中,分页配置内容如下

//分页配置
    'paginate'               => [
        'type'      => 'bootstrap',
        'var_page'  => 'page',
        'list_rows' => 15,
    ],

bootstrap是分页内容的名称,下面主要以这个文件展开。
page是分页链接的名,如链接/admin/lst.html?page=1

修改分页文件bootstrap

该文件放在thinkphplibrary hinkpaginatordriver里面
想修改相关的div内容,直接在里面修改。

复制新文件修改

一般不建议直接修改源文件,可将里面的bootstrap.php复制一份,如复制为boot.php,然后修改复制后的文件
复制后我们需要到config.php中将上面分页配置里的
'type' => 'bootstrap',改为
'type' => 'boot',
这样修改后才会有效。

不同栏目使用不同的分页效果。

如果想让使用不同的分页效果,可以用下面的方式

同样是进行了上面的boot.php复制,这时候不需要修改config.php配置文件,直接在控制器或模型中用paginate的时候变为

$list = Db::name('user')->paginate(10,false,[
    'type'     => 'boot',
]);

这样就可以使用上面定义的boot分页文件。

注意:上面paginate中有一个false参数,这个参数不设置,默认将启用简易分页模式,设置为false后,才会使用默认分页样式。

评论

大侠名号:   验证暗号: 点击我更换图片

修远兮

在这里记录每一点自己需要的知识

添加创始人微信,一起交流心得

推荐文章RECOMMEND