详解分页器
在CIM中分页器的使用场景通常在栏目页面,默认存在分页器变量 $pager,可按标签书写在模板上即可使用。 CIM的分页器比较灵活,可以根据自己的需求调配。
除了栏目页面外,数据标签data也可以设定分页参数pager,在没有数据列表的栏目页面(比如 综合、页面 、独立模板),可以使用。 否则,和栏目自身的 $pager 冲突,不要这样使用。
参数概览
参数 | 格式 | 说明 |
page | 数字 | 当前页码 |
total | 数字 | 总页数 |
count | 数字 | 总记录数 |
rows | 数字 | 每页显示记录数 |
current | 链接 | 当前页 |
prev | 链接 | 上一页 |
next | 链接 | 下一页 |
first | 链接 | 首页 |
last | 链接 | 尾页 |
nav | 数组 | 数字导航 |
文字导航
<a href="{$pager.first}">首页</a>
<a href="{$pager.prev}">上一页</a>
<a href="{$pager.next}">下一页</a>
<a href="{$pager.last}">尾页</a>
数字导航
{foreach $pager.nav as $number=>$url}
<a href="{$url}" {if $pager.page==$number}class="active"{/if}>{$number}</a>
{/foreach}
数据提示
总计 {$pager.count} 条数据
每页显示 {$pager.rows} 条
当前第 {$pager.page} 页
总共 {$pager.total} 页
未完待续