我正在构建一个图像评级应用程序,其中主页面基本上是一个图像网格,每个图像底部都有简单的是/否投票按钮。
我正在使用Codeigniter作为服务器端,Bootstrap(包括CSS和JS)用于接口。
现在,我不想一次加载所有图像,而是将图像分割到页面,wach包含10个图像的页面以减少加载时间。
我一直在查看文档@ The CI Docs哪些人希望我使用此代码的变体:
$this->load->library('pagination');
$config['base_url'] = 'imgapp.com';
$config['total_rows'] = 100;
$config['per_page'] = 10;
$this->pagination->initialize($config);
echo $this->pagination->create_links();
哪个产生了这个:
问题是,我没有以支持URI段的方式构建它。
所以,这些链接毫无用处 - 他们指的是这种地址:
http://www.imgapp.com/default_controller/3
这对我没用。
如何配置分页以使用我的图片应用程序?
答案 0 :(得分:0)
检查http://ellislab.com/codeigniter/user-guide/libraries/pagination.html 配置分页的关键是:
$config['uri_segment'] = 3;
The pagination function automatically determines which segment of your URI contains the page number. If you need something different you can specify it.
$config['base_url'] = 'http://example.com/index.php/test/page/';
base_url This is the full URL to the controller class/function containing your pagination. In the example above, it is pointing to a controller called "Test" and a function called "page". Keep in mind that you can re-route your URI if you need a different structure.