CodeIgniter分页 - 如何更改第1页的基本网址?

时间:2013-04-04 02:10:02

标签: codeigniter pagination

我的基本网址是:$ config ['base_url'] = base_url()。“students / page”;

例如:

目标网页网址为:/ domain-name / students

Previous  1 **2** 3 4 Next ›

如果我转到第2页,则网址更改为:/ domain-name / students / page / 2 - 这是正确的,我已定义此$ config ['base_url'] = base_url()。“students / page < / p>

但是,当我回到第1页时 - 我希望网址更改回我的登陆网址:域名/学生。 Currenlty它将进入域名/学生/页面/

我如何实现这一目标?

2 个答案:

答案 0 :(得分:0)

您只需在分页配置中指定first_url参数,所以在您的控制器中执行此操作:

$this->load->library('pagination');
 //.....etc
 $pagination['first_url'] = site_url('students/page');
//....etc
$this->pagination->initialize($pagination);

然后对于上一个链接,您可以执行以下操作:

$pagination['prev_link']  = '<a href="'.site_url('students/page').'">previous</a>';

尝试我不尝试这个,它应该工作

答案 1 :(得分:0)

sbaaaang提供的答案不正确。

$config['prev_link']适用于将显示上一个链接的文本:“上一个”,“上一个”,“&lt;” ,“&lt; - ”,......你想要的任何东西。它将在标签内呈现。

如果您将$config['prev_link']设置为'<a href="'.site_url('students/page').'">previous</a>';,则会收到以下信息:<a href=".../1"><a href="...">previous</a></a>,两个<a>标记,其中一个标记错误。

我不知道原问题的解决方案是什么,我正在努力解决同样的问题。我认为这与Pagination库有关,正如我在此解释的那样:http://ellislab.com/forums/viewthread/240326/