帮助中心>模板制作指南>输出文章列表>

输出文章列表分页

在栏目地址或分页地址输出文章列表后都会进行分页,

如果要用到分页,alist函数参数中必须带上['page'],如下所示


<?php
unset($set);
if (!isset($_GET['page'])){
    $set['page']=1;//默认为第一页
}else{
    $set['page']=intval($_GET['page']);
}
//1.3.5版本开始支持使用$set['page']='page';可以自动获取当前页码,无需判断
$articles=alist($set);
foreach ($articles['list'] as $a) 
{
	echo('<a href="'.$a['link'].'">'.$a['title'].'</a>');
}
?>

输出以上文章列表后,使用以下代码进行分页的输出

<?php
//正常分页代码
pagelist($articles);
//自动分页(如首页或单页的栏目),会自动对当前网址使用分页
pagelist($articles,1);
//自定义分页网址
$articles['pageurl']='/123/(page).html';
pagelist($articles);
?>

分页自定义

{$pages=pagelist($articles,,1)}
{loop $pages as $page}
	{if $page['title']=='&lt;&lt;'}
		第一页:{$page['url']}<br>
	{elseif  $page['title']=='&lt;'}
		上一页:{$page['url']}<br>
	{elseif  $page['title']=='&gt;'}
		下一页:{$page['url']}<br>
	{elseif  $page['title']=='&gt;&gt;'}
		最后一页:{$page['url']}<br>
	{else}
	{/if}
{/loop}
当前一共有文章 {$articles['articlecount']} 当前页数:{$articles['page']} 总共页数:{$articles['pages']}

默认输出的分页html代码格式如下,您可以按此编写css


UCMS

最新版本: 1.4.6 详情

文件大小: 359KB

PHP版本兼容: PHP5.2-PHP7.0

数据库: MySQL SQLite

演示地址:   前台演示   后台演示

联系方式