列表分页pagination()正确写法📅 2026-02-12  |  👁 3778 次浏览

DaoKeCMS列表分页的固定写法(框架的栏目/搜索列表就是这么取数的):

固定写法

$pageSize = 10;
$offset   = ($page - 1) * $pageSize;
$list     = get_articles_by_cat($cat['id'], $pageSize, $offset);
$total    = count_articles_by_cat($cat['id']);
echo pagination($total, $page, $pageSize, url_category($cat['id']) . '?page={page}');

注意事项

  • 列表与分页的$pageSize必须同一个值(框架默认10)
  • 自己调get_articles()分页时$limit传'{$pageSize} OFFSET {$offset}'
  • pagination()的$baseUrl里必须带{page}占位符
  • 历史上intval()会丢掉OFFSET表现为点下一页内容完全没变

芒阳网络团域cms开发中心

Copyright © 2023 刀客CMS内容管理系统