|
本帖最后由 lukeme 于 2012-10-30 11:23 编辑
1、控制器
PHP复制代码
function index ($num = '') {
$this->load->library('pagination'); // 加载分页类
$config['base_url'] = '/ci/index.php/page/index/'; // 分页的基础 URL
$config['total_rows'] = 20; // 统计数量
$config['per_page'] = 2; // 每页显示数量,为了能有更好的显示效果,我将该数值设置得较小
$config['num_links'] = 3; // 当前连接前后显示页码个数
$config['full_tag_open'] = '<div class="pagination">'; // 分页开始样式
$config['full_tag_close'] = '</div>'; // 分页结束样式
$config['first_link'] = '首页'; // 第一页显示
$config['last_link'] = '末页'; // 最后一页显示
$config['next_link'] = '下一页 >'; // 下一页显示
$config['prev_link'] = '< 上一页'; // 上一页显示
$config['cur_tag_open'] = ' <a class="current">'; // 当前页开始样式
$config['cur_tag_close'] = '</a>'; // 当前页结束样式
$this->pagination->initialize($config); // 配置分页
$data['items'] = array_slice(range(1,20), intval($num), $config['per_page']); // 获取前分页数据
$data['pager'] = $this->pagination->create_links();
$this->load->view('page', $data);
}
复制代码
2、视图:
CSS复制代码
<style>
#page .pagination {padding: 10px; text-align: left;}
.pagination a {margin: 0; padding: 3px 6px; border: 1px solid #777;text-decoration:none;}
.pagination a:hover,.pagination a.current {border-color: #000 !important;background:#ddd;}
</style>
复制代码PHP复制代码
<ul>
<?php foreach ($items as $item): ?>
<li><?php echo $item; ?></li>
<?php endforeach; ?>
</ul>
<?php echo $pager; ?>
复制代码
|
|