最终效果图

方法调用
public function content()
{
$where['id']=!empty($id)?$id : 1;
$data['content'] = Db::name('articles')->find($id);
$data["position"]=$this->now_here($id,$data['content']["cid"],$data['content']["title"]);
$this->assign('data',$data);
return $this->fetch();
}
面包屑方法
protected function now_here($id,$cid,$ext=''){
$here = ' 首页';
$uplevels = Db::name('article_cates')->field("id,cate_name,pid")->find($id);
if($uplevels['pid'] != 0){
$here .= $this->get_up_levels($uplevels['pid']);
}
$here .= ' -> '.$uplevels['cate_name']."";
if($ext != '') $here .= ' -> '.$ext;
return $here;
}
protected function get_up_levels($id){
$here = '';
$uplevels = Db::name('article_cates')->field("id,cate_name,pid")->find($id);
$here .= ' -> '.$uplevels['cate_name']."";
if($uplevels['pid'] != 0){
$here = $this->get_up_levels($uplevels['pid']).$here;
}
return $here;
}