我的基本网址是:$ 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它将进入域名/学生/页面/
我如何实现这一目标?
答案 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/