public function index(){
C('TOKEN_ON',false);//关闭表单令牌 读取配置
//查询指定id的栏目信息
$id=I('get.id');//类别ID
$topcate=M('Column')->where("id=$id")->order('column_sort')->select(); //查询文章
// dump($topcate);
// exit; //查询所有栏目的信息
$m=M('Column')->order('column_sort')->select();
// dump($m);
// exit; //查询指定id的栏目下的所有文章 无限分类
foreach ($topcate as $k => $v){ //$k是索引 $v是值
$cids=Category::getChildsId($m, $v['id']);//传递一个父级分类ID返回所有子分类ID
$cids[]=$v['id'];//将父级id也压进来赋值给$cids
// dump($cids);
// exit; //查询数据,没有分页
$where=array('nv_id'=>array('IN', $cids));//查询新闻表nv_id字段和$cids相等时的数据
//$News=('News');
$topcate[$k]['news']=D('News')->where($where)->where("news_dell=0")->relation(true)->select();
$result=$topcate[$k]['news']; //二维数组
//以此将循环出来的值赋给$topcate二维数组 当$k=0时候是一个值 当$l=1是 一个值 // dump($result);
// exit;
//**分页实现代码
$count = count($result);// 查询满足要求的总记录数
$Page = new \Think\Page($count,15);// 实例化分页类 传入总记录数和每页显示的记录数(25)
$show = $Page->show();// 分页显示输出
//**分页实现代码 //查询数据,没有分页
$where=array('nv_id'=>array('IN', $cids));//查询新闻表nv_id字段和$cids相等时的数据
//$News=('News');
$topcate[$k]['news']=D('News')->where($where)->where("news_dell=0")->relation(true)->limit($Page->firstRow.','.$Page->listRows)->order('news_sort,id desc')->select();
$result=$topcate[$k]['news'];
}
//循环截取字符 substr_ext函数写在commonaction.class.php中
foreach($result as $k2 => $v2){
$result[$k2]['news_title'] = Common::substr_ext($v2['news_title'], 0, 16, 'utf-8',"");
}
// dump($result);
// exit;
//**分页实现代码
$this->assign('page',$show);// 赋值分页输出
$this->assign('count',$count);// 查询总共多少条记录数
$this->assign('module',MODULE_NAME);// 赋值分页输出
//**分页实现代码 $this->assign('vcolumn',$topcate);
$this->assign('vlist',$result);
$this->assign('nav',$id); //查询制定栏目id的显示
$this->display();
}

最新文章

  1. php的empty(),trim(),strlen()方法
  2. 【前端性能】必须要掌握的原生JS实现JQuery
  3. Unity3D研究院之拓展系统自带组件的Inspector视图
  4. CSS实现限制显示的字数,超出显示"..."
  5. Java技术路线图
  6. 用php计算行列式
  7. android 开发 system/app目录下面有多个重复包名的apk,会不会冲突
  8. vi中正则表达式的使用
  9. Sails 自定义 model 方法
  10. ural1238. Folding(记忆化)
  11. 007_尚学堂_高明鑫_android 之项目的打包apk与apk的反编译
  12. Uoj #131. 【NOI2015】品酒大会 后缀数组,并查集
  13. PHP学习笔记-00
  14. JSON和JSONP区别
  15. Android放大镜的实现
  16. 解决js中传值,Action获取是乱码问题
  17. VS2017 启动调试报错:ID为{....}进程未启动解决方案
  18. UVA10294 Arif in Dhaka (群论,Polya定理)
  19. C++中const对象和非const对象调用成员函数问题
  20. Linux中伪分布的搭建

热门文章

  1. DES加解密算法(C语言实现)
  2. Informatica报错“表或视图不存在”的某种原因
  3. 利用Python求解二元一次方程
  4. 题解:SDOI2017 新生舞会
  5. EfCore3的OwnedType会导致Sql效率问题
  6. spring boot:shardingsphere+druid多数据源整合seata分布式事务(spring boot 2.3.3)
  7. go 实现websocket推送
  8. PHP SPL标准库-数据结构
  9. return i++ 是先用再加么
  10. 503. 下一个更大元素 II