困扰了十几天了:求助一个调用栏目及栏目下最后一篇文章标题和图片

浏览:488 发布日期:2013/09/13 分类:求助交流
涉及到2个表 一个是 分类表 另外一个是 文章表
分类表 cate 是这样结构
id name pid spid status
1 新闻 0 0 1
2 资讯 0 0 1
3 新闻栏目一 1 1| 1
4 新闻栏目二 1 1| 1
5 资讯栏目一 2 2| 1
6 资讯栏目二 2 2| 1

文章表 article 结构是如下
id cate_id pic_url title
1 3 1.jpg 文章1标题
2 4 2.jpg 文章2标题
3 5 3.jpg 文章3标题
4 6 4.jpg 文章4标题

请问 怎么在首页调用出 栏目 子栏目 和 子栏目的 最后一篇文章标题和图片
调用效果如下

新闻
新闻栏目一 1.jpg 文章1标题
新闻栏目二 2.jpg 文章2标题

资讯
资讯栏目一 3.jpg 文章3标题
资讯栏目二 4.jpg 文章4标题

现在我是这样做的,不过只能调出栏目,调不出栏目下的文章(本人水平有限,不会联查到article表格)所以请懂的人指点,谢谢!

在 indexAction.class.php 写上函数 (这个函数肯定调不出文章来的,因为都没有加入article的表格进去查询,自己弄了十几天了,摆渡了很多资料,也在thinkphp里面搜了很久,始终不得答案,所以只能来这里求助大家了,兄弟姐妹,帮助下我吧,不胜感激涕零)

/*首页栏目*/
$post_cate_mod = M('cate');
//推荐到首页的大类
$index_cate_list = $post_cate_mod->field('id,name')->where(array('pid'=>'0' , 'status'=>'1'))->order('id')->select();
foreach ($index_cate_list as $key=>$val) {
//推荐到首页的子类
$where = array('status'=>'1', 'spid'=>array('like', $val['id'] . '|%'));
$index_cate_list[$key]['sub'] = $post_cate_mod->field('id,name')->where($where)->order('id')->limit("0,7")->select();
}

$this->assign('index_cate_list',$index_cate_list);



然后 再首页调用是
<volist name="index_cate_list" id="cate">

大栏目 <a href="{:U('cate/index', array('id'=>$cate['id']))}" title="{$cate.name}">{$cate.name}</a>

子栏目
<volist name="cate['sub']" id="subcate">
<a href="{:U('cate/index', array('id'=>$subcate['id']))}">{$subcate.name}</a>
</volist>

</volist>

当时还想到了一种方法 就是 写一个 “根据栏目id 查询该栏目下最新的一篇文章的标题” 的函数 因为获取到了栏目id,例如 get_article(id,cate) 可是 我本人也太笨 弄了很久始终弄不出来!
求大神能帮我下,谢谢!
最佳答案
评论( 相关
后面还有条评论,点击查看>>