搜索
系统检测到您的用户名不符合规范:

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

浏览:601 发布日期: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) 可是 我本人也太笨 弄了很久始终弄不出来!
求大神能帮我下,谢谢!
最佳答案
评论() 相关
后面还有条评论,
评论支持使用[code][/code]标签添加代码
您需要登录后才可以评论 登录 | 立即注册
收藏
oneyujin
积分:537 等级:LV2
热点推荐
(追記) (追記ここまで)
最新更新

我们

合作

网站

信息

ThinkPHP 是一个免费开源的,快速、简单的面向对象的 轻量级PHP开发框架 ,创立于2006年初,遵循Apache2开源协议发布,是为了敏捷WEB应用开发和简化企业应用开发而诞生的。ThinkPHP从诞生以来一直秉承简洁实用的设计原则,在保持出色的性能和至简的代码的同时,也注重易用性。并且拥有众多的原创功能和特性,在社区团队的积极参与下,在易用性、扩展性和性能方面不断优化和改进,已经成长为国内最领先和最具影响力的WEB应用开发框架,众多的典型案例确保可以稳定用于商业以及门户级的开发。

AltStyle によって変換されたページ (->オリジナル) /