请教CodeIgniter的分页类说明
看了下CodeIgniter的分页类的说明,但里面的参数说明不太明确,更是不知道怎么改啊,我现在有个Controller名为listView
function listView($num = 1, $start = 0){
}
其中$num我是用来指定商品分类的,$start才是指商品列表起始数。
//分类id为$num的所有词条
$config['total_rows'] = $tep['countAll'];
$config['base_url']=$this->config->site_url()."/sort/listView/{$num}/";
$config['per_page'] = '25';
$config['uri_segment'] = 3;
$this->load->library('pagination', $config);
$data['pagination']=$this->pagination->create_links();
我在浏览的时候发现分页的数字不会变,感觉是把$num当成了当前起始参数了,但我又不知道在哪里设置啊,请高手指点,
以下是我在CI的system目录查看的参数变量,能否讲解下这些参数的使用。
var $base_url = ''; // The page we are linking to
var $total_rows = ''; // Total number of items (database results)
var $per_page = 10; // Max number of items you want shown per page
var $num_links =2; // Number of "digit" links to show before/after the currently viewed page
var $cur_page =0; // The current page being viewed
var $first_link = '‹ First';
var $next_link = '>';
var $prev_link = '<';
var $last_link = 'Last ›';
var $uri_segment = 3;
var $full_tag_open = '';
var $full_tag_close = '';
var $first_tag_open = '';
var $first_tag_close = ' ';
var $last_tag_open = ' ';
var $last_tag_close = '';
var $cur_tag_open = ' <b>';
var $cur_tag_close = '</b>';
var $next_tag_open = ' ';
var $next_tag_close = ' ';
var $prev_tag_open = ' ';
var $prev_tag_close = '';
var $num_tag_open = ' ';
var $num_tag_close = '';
var $page_query_string = FALSE;
var $query_string_segment = 'per_page';
[ 本帖最后由 lwkyykk 于 2008-11-16 00:08 编辑 ] $config['uri_segment'] = 3;
这是用来告诉 CI 哪个 URL 参数表示当前页数。
例如: index.php/控制器/方法/页数
这里第 3 段就是页数。 果然,谢谢提点了,
还有个问题,我在config里设置了$config['url_suffix'] = ‘.html’一般的链接我也是使用anchor()函数生成的,再通过将$config['index_page'] = "";这样得到的地址就和一般的静态页面的地址一样了,但使用了分页后,我不知道有什么办法让分页的地址也能在后面加上$config['url_suffix']设置的参数,
现在分页时地址像这样的:
http://w144_cn/sort/listView/7/100
要是能变成这样就好多了:
http://w144_cn/sort/listView/7/100.html
但不知道怎么样能实现? 这恐怕要扩展分页类了,我认为直接无法实现,呵呵
页:
[1]