Thinkcmf面包屑

添加函数

/*面包屑导航*/
function get_bread_nav($module,$trem_id){
     $arr['href']['action']=$module;
     $arr['href']['param']['id']=$trem_id;
     $nav=M('nav');
     $rs=$nav->select();
     foreach($rs as $k=>$v){
         $rs[$k]['href']=unserialize(stripslashes($v['href']));
     }
     if($module!='home'){
         foreach($rs as $k=>$v){
            if($v['href']==$arr['href']){
                $a=$v;
            }
         }
        $bread_path=$a['path'];
        $arr_path=explode("-",$bread_path);
        $str_path=" <li><a href='/' class='icon-home'> 首页</a></li>";
     
        for($i=1;$i<count($arr_path);$i++){
            $breadtitle=$nav->where("id=$arr_path[$i] and status=1 ")->find();
            $breadtitle['href']=unserialize($breadtitle['href']);
            $href=leuu($breadtitle['href']['action'],array('id'=>$breadtitle['href']['param']['id']));
            $str_path.="<li><a href=$href>".$breadtitle['label']."</a></li>";
        }
    }else{
          $str_path="<li><a href='/' class='icon-home'> 首页</a></li>";
    }
     return  $str_path;
}

模版中调用

list 页面调用 

{:get_bread_nav('Portal/List/index',$cat_id)}

page 页面调用

{:get_bread_nav('Portal/Page/index',$id)}

article 页面调用(后面自行添加文章标题)

{:get_bread_nav('Portal/List/index',$term_id)}


修改时间 2017-04-20

真诚赞赏,手留余香
赞赏
随机推荐
网游类似魔兽世界的服务器维护都是在干嘛?
CentOS 7 安装 Google BBR  
创建Sprites雪碧图 精灵图
Flex 布局教程
安卓平台版本、API 级别和 cordova-android 版本的关系
Node.js实现的简单爬虫
Photoshop CC 2018中如何设置19号笔刷
阿里云 OSS 只授权一个用户控制 Bucket【OSS 细粒度的权限控制】
Apache如何解决跨域资源访问
ThinkPHP 5 模型 select 返回的对象转换为数组