chenhan 发表于 2011-1-16 18:31:01

分页求助

公司要求做一个页面,要分页,分页参数有好几个,如果按CI默认的方式就如:控制器/方法/参数1/参数2/参数3/参数4/参数5,老板说这种目录太深了,不行,用GET的话又说不利百度收度,请问如下样式如何实现:控制器-方法-参数1-参数2-参数3-参数4-参数5,是不是非得扩展分页类啊,有没有参考的啊

jeongee 发表于 2011-1-16 19:33:04

这个不用扩展啊,“参数1-参数2-参数3-参数4-参数5”这个,你explode这个URI段,不就得到你的各个条件了吗???

Hex 发表于 2011-1-16 20:59:39

建议使用 GET 传参和 URL 分段结合。
如果参数很多又要 SEO,那就只能是目录很深,呵呵。
必须找平衡点。

chenhan 发表于 2011-1-17 09:24:14

现在关键是要先实现类似这种样式,控制器-方法-参数1-参数2-参数3-参数4-参数5,有什么实现的方法

jeongee 发表于 2011-1-17 09:29:30

回复 4# chenhan


我不是在二楼说了嘛   !!!!比如说index.php/news/search/arg1-arg2-arg3-arg4-arg5
就是说你要把你所有的条件都写到这里来,即使没有也要给个标识,然后你在控制器获取的时候
this->uri->segment(3);不就得到了字符串"arg1-arg2-arg3-arg4-arg5",然后你explode一下不就得到了你的条件吗?
这样不需要去改分页类的啊!!!!!!!!!!!

chenhan 发表于 2011-1-17 09:53:35

回复 5# jeongee


    可是那样的地址只能是:控制器/方法/参数1-参数2-参数3-参数4/当前页.html,不能是:控制器/方法/参数1-参数2-参数3-参数4-当前页.html

jeongee 发表于 2011-1-17 10:14:22

回复 6# chenhan


   那样的话如果你要用CI自带分页类的话就需要你自己扩展了,或者你其实可以不用CI分页类的

chenhan 发表于 2011-1-17 10:57:10

不用CI分类啊?有没有推荐的啊:lol
页: [1]
查看完整版本: 分页求助