ClassCMS

文章分页

文章列表页一般需要开启分页,查询文章列表时使用page参数,开启分页查询. 默认栏目的分页页面标识为list,栏目的分页页面网址格式为:/($.id)/page_(page).html (page)为分页的页码名

{$test.page=page} {//第一个page为参数名,第二个page为网址中的页码名}
{$articles=a($test)}
{loop $articles as $article}
    {$article.title}
{/loop}

分页页码输出

开启分页之后,可以通过pagelist函数获取分页页面数组

{$pages=pagelist()}
{loop $pages as $page}
    <a href="{$page.link}" class="{$page.class}">{$page.title}</a>
{/loop}

分页信息

开启分页之后,可以通过pageinfo函数获取分页信息(如:页面总数,首页末页地址等,方便自定义分页).注意:只有使用pagelist函数后,pageinfo才能获取分页信息

{$pageinfo=pageinfo()}
{var_dump($pageinfo)}
单页显示数量:{$pageinfo.pagesize} 
当前页面:{$pageinfo.page} 
文章数量:{$pageinfo.article} 
首页地址:{$pageinfo.channelurl} 
当前页面网址:网址{$pageinfo.now.link}
首页地址:{$pageinfo.first.link}
末页地址:{$pageinfo.last.link}
上一页地址:{$pageinfo.prev.link}
下一页地址:{$pageinfo.next.link}
注意:上一页下一页有可能不存在,需要先使用isset判断

手动指定分页页面标识与首页地址

手动指定分页标识后,系统会自动调用此标识的页面网址

文章调用
{$test.page=page}
{$test.pageroute=list2} {//分页页面标识}
{$test.channelroute=channel2} {//指定分页第一页的栏目页面标识,默认为channel}
{$articles=a($test)}
{loop $articles as $article}
    {$article.title}
{/loop}