【thinkphp】之获取侧边栏栏目
2020-05-15ThinkPHP
thinkphp框架获取侧边栏栏目的方法
效果
//查询当前栏目信息
$cates=db('column')->order('sort desc')->find($cid);
//判断栏目跳转,一级栏目默认0
if(!$cates['tiaozhuan_id']==0){
$cid=$cates['tiaozhuan_id'];
$cates=db('column')->order('sort desc')->find($cid);//查询跳转栏目信息
}
//判断栏目
$topcid='';
if($cates['pid']==0){
$topcid=$cates['cid'];
}else{
$topcid=$cates['pid'];
}
//顶级栏目信息
$topCates=db('column')->find($topcid);
//根据主栏目ID。获取主栏目下所有子栏目
$data=db('column')->where(['pid'=>$topcid])->select();
然后分配到模板
'topcid'=>$topcid,//当前栏目顶级栏目的ID,用于顶级栏目高亮显示
'cid'=>$cid,//当前栏目的ID,用于判断当前左侧栏目高亮
高亮显示
很赞哦! ()