|
本帖最后由 scckfzx 于 2010年3月23日 17:04 编辑
由于CODE的遗留问题,分页类是不支持URL自定义后缀的,假设你设定URL自定义后缀是.html的话,分页产生的链接是这样的: http://www.xx.com/class/method/par1/par2.htm/page [其中page是页数] 而我们的理想要求是:http://www.xx.com/class/method/par1/par2/page.html 我们可以简单修改下就可以做到了,在:Pagination类的create_links方法中在最后即 return $output; 前加上三行代码: $url_suffix=$CI->config->item('url_suffix'); $output=str_replace($url_suffix,'',$output); $output=preg_replace("/\/([0-9]+)\"/","/\1円".$url_suffix."\"",$output); 这样就可以获得在分页情况下的:http://www.xx.com/class/method/par1/par2/page.html 理想类型 目前我们的项目中引用还是正确的,没有任何问题 评分 | |
你微笑的看着我 发表于 2017年1月16日 13:52 分页最后有数字是对的,你的需求是什么? | |
Hex 发表于 2017年1月16日 11:48 恩 可能版本不对 刚好翻到这个 所以没注意看,那最新版本的怎么修改呢 | |
你微笑的看着我 发表于 2017年1月16日 12:12 你要修改什么啊? | |
|
这个问题我好像看到hex老大提到过,就是你在分页的base_path后面不要加上什么.html,也就是首页形式为:xxx.html其中.html是自定义后缀,你只需要设置分页的base_path还是base_url是xxx就可以了,不要加上.html,系统会自动搞定
| |
|
谢谢改天试试
| |
|
我在create_links方法中没有找到这句return $output;啊
| |