列表分页

查看次数:8306,最后更新时间:2019-12-20 10:30

使用函数 phpok_page,实现列表分页

<!-- php:$pagelist = phpok_page($pageurl,$total,$pageid,$psize,"prev=上一页&next=下一页&last=最后一页&home=首页&always=1") -->

参数说明

$pageurl,即当前页的网址(不带页码)

$total,共有多少条内容

$pageid,当前分页ID

$psize,每页显示多少主题数

最后一串的为分页参数,这里说明一下相应的分页参数:

  1. prev,上一页,不填表示不显示上一页

  2. next,下一页,不填不显示

  3. last,最后一页,不填不显示

  4. home,首页,不填不显示

  5. half,数字分割,即当前页的左右值最大显示数量(如当前页是7,那么左侧会显示2,3,4,5,6。右侧可能显示8,9等等,默认值为 5,选择填0时表示不使用数字

  6. always,设置为1表示自定义的参数哪怕不符合要求也显示(如当前页为1时,没有上一页,也会显示上一页,这个上一页的链接和当前页的链接一样)

  7. opt,下拉菜单选项效果,如:“第 (num) 页”,将返回一个数组,可以使用参数 [num] 表示页数

  8. add,左侧扩展,如:100/ 30 表示为:总数100,每页显示30,支持参数有:

    1. (total):总数

    2. (psize):每页数量

    3. (total_page):总页数

    4. (num):当前页码数字

    5. (pageid):当前页码ID

示例代码及调用

<!-- php:$pagelist = phpok_page($pageurl,$total,$pageid,$psize,"prev=上一页&next=下一页&last=最后一页&home=首页&always=1") -->

$pagelist 是需要循环调用的,常用的写法有:

<!-- loop from=$pagelist key=$key value=$value -->
{$value.status},页码状态,当不为空时,表示当前页面的页面就在这个ID是,可以高亮标志
{$value.title},内容,如果为数组,表示这是一个<select下拉循环,你应注意
{$value.url},这个页码的链接
<!-- /loop -->

没有找到答案?

您可以通过留言获取更多帮助。也可以通过社区提交相关问题。

留言 开发者社区
论坛咨询