分页和内容页在同一目录下如何实现? ci.org.cn/news/P5
本帖最后由 cifans 于 2010-10-12 13:50 编辑http://codeigniter.org.cn/news/codeigniter_chinese_qq_t
http://codeigniter.org.cn/news/
http://codeigniter.org.cn/news/P5
ci的这种url结构是如何实现的
是利用rewrite规则把url重定向到相应的方法么? 控制器类名/动作名/参数/ 回复 2# sonic
我的意思是
访问/news/的时候会直接进入列表页的首页,
而访问/news/P5和 /news/test 的时候ci是如何判断是进入分页还是内容页的?
用的htaccess还是程序? 列表方法
news_list($page=0)
用这个方法可以直接访问/news/的时候会直接进入列表页的首页,
function index()
{
redirect('news/news_list');
exit();
}
当你进入到news_list
会根据参数显示分别页中的新闻行
内容需要两外一个方法
function show_detail($news_id)
{
//show here.
}
可以做到你的新闻行的链接中来重定向到。 回复 3# cifans
HTACCESS好麻烦哦!假若你购买到IIS的服务器还要写个IIS的文件来做重定向。 回复 4# sonic
这样url还是会改变的啊
访问news时会跳到news/news_list
而我说的是url为/news/的时候显示首页的新闻列表
访问/news/P5时显示第5页的新闻列表
而访问news/test时 显示test这篇文章 而不是test 你要直接可以列表
那么把分页做在index($page)方法里面也行。 这样吧。你把表结构和输入的数据全部给我。现在就为你写一个控制器和一个模型。 回复 8# sonic
先谢谢你,可是你可能还没明白我的意思。
我问的是url进行路由的方式。
在访问http://codeigniter.org.cn/news/参数的时候有两种可能
一种是进如分页列表页一种是进入文章页
我想问的是这个方式的实现方法~
remap htaccess 还是写url路由规则~ 回复 9# cifans
控制器有个一个功能=》选择需要执行的方法
你能理解这个概念。就很好写程序了
一样的格式
可以有不一样的表现。
if($this->uri->segment(3)*(&^(*&^)
{
$this->func_1();
}
else
{
$this->func_2();
}
控制器可以做这些的。
页:
[1]
2