1

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

例如:

登陆页面网址为:/domain-name/students

Previous  1 **2** 3 4 Next ›

如果我转到第 2 页,则 url 更改为:/domain-name/students/page/2 - 这是正确的,我已经定义了这个 $config['base_url'] = base_url()."students/page

但是,当我返回第 1 页时 - 我希望 url 改回我的登陆 url:域名/学生。当前将转到域名/学生/页面/

我如何实现这一目标?

4

2 回答 2

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>';

试试这个我没试过,应该可以的

于 2013-04-04T07:30:30.510 回答
0

sbaaaang 提供的答案不正确。

$config['prev_link']用于为上一个链接显示的文本:“Previous”、“Prev”、“<”、“<-”、...任何你想要的。它将在标签内呈现。

如果您设置$config['prev_link']'<a href="'.site_url('students/page').'">previous</a>';,您会得到以下内容:<a href=".../1"><a href="...">previous</a></a>,两个<a>标签,其中一个的 url 错误。

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

于 2013-12-29T23:09:24.327 回答