思路很简单,先获取当前页面的顶级栏目的地址,然后与导航中的地址比较,相同的就加上一个class,把下面函数理解了不管一级、二级、三级都能做。

1、添加函数

/*获取当前栏目的顶级栏目地址适用2级栏目*/
function get_top_url($c,$id){
    $arr['href']['action']="Portal/".$c."/index";
    $arr['href']['param']['id']=$id;
    $nav=M('nav');
    $rs=$nav->select();
    foreach($rs as $k=>$v){
         $rs[$k]['href']=unserialize(stripslashes($v['href']));
     }
    foreach($rs as $k=>$v){
        if($v['href']==$arr['href']){
            $a=$v;
        }
    }
    if($a['parentid']==0){
        $href=$a['href'];
    }else{
        $id=$a['parentid'];
        $result=$nav->find($id);
        $href=unserialize(stripslashes($result['href']));
    }
   if($href){
   		$href=leuu($href['action'],array('id'=>$href['param']['id']));
	    $default_app=strtolower(C("DEFAULT_MODULE"));
		$g=C("VAR_MODULE");
	    $href=preg_replace("/\/$default_app\//", "/",$href);
		$href=preg_replace("/$g=$default_app&/", "",$href);
   }else{
   		$href="/";
   }
   
    return $href;
}

2、模板调用

<php>
    /*获取主导航*/
    $menu=sp_get_menu_tree(1);
    /*获取当前页面的顶级栏目的地址*/
    if(CONTROLLER_NAME=="Article"){
        $url=get_top_url("List",$term_id);
    }else{
        $url=get_top_url(CONTROLLER_NAME,$_GET['id']);
    }
</php>


<volist name="menu" id="vo" key="k">
  /*判断当前页面的顶级栏目的地址$url与导航中的链接$vo["href"]是否一样*/
      <li  class="n1 <eq name='url' value='$vo["href"]'>selected_u</eq>">
           <a href="{$vo['href']}" target="{$vo['target']}">{$vo['label']}</a>
         <notempty name="vo['child']">
           <ul class="navMoreUL">
              <volist name="vo['child']" id="v">
                   <li><a href="{$v['href']}" target="{$v['target']}">{$v['label']}</a></li>
               </volist>
           </ul>
       </notempty>
       </li>
</volist>


上一篇 下一篇

用户登录


姓  名:
密  码:
     注册


网站咨询

我叫王小恺,专业从事嘉兴网站建设,嘉兴百度推广,嘉兴网站制作,嘉兴技术外包,嘉兴网站优化,已经有4年经验,与多家网络公司合作提供技术支持,联系电话:18867653334.我们竭诚为您服务!


随机文章

  • 每周电影《你好,疯子!》,万茜的多重人生电影刚开始其实给人的第一映像是模仿电锯惊魂,随着剧... 查看详情
  • 2017年开张了,欢迎各位咨询嘉兴网站建设关键词优化 很快,一个年假就走了,今年有幸的过年去了趟韩国,... 查看详情
  • 2016年的总结和体会2016年是我的本命年,也是我自主生存的第一年,什... 查看详情
  • [转]知识经济的崛起表明互联网让信息重新走向付费在今天知识经济和内容变现几乎是一对最热门的话题,几... 查看详情
  • 微信公众账号,微官网免费创建大家是否还在烦恼,我只是想做个展示型的微官网而已,... 查看详情

photoshop_cs6绿色版 工具 photoshop_cs6绿色...
ftp管理工具 工具 ftp管理工具...
dreamweaver_cs5绿色版 工具 dreamweaver_cs5...
硕思闪客精灵破解 工具 硕思闪客精灵破解...
css3鼠标放在div上产生旋转效果 html+div css3鼠标放在div上产生旋...
thinkcmf首页调用文章栏目名称 thinkcmf 本人最近发现thinkcmf挺...
大图轮播设置自适应高度随着屏幕变化自动调整高度 html+div 最近有人问我,很多时候并没有做...
thinkcmf自定义菜单导航参考,以高亮为示例 thinkcmf 首先添加函数在/applica...

友情链接





Copyright © 2015 - 2017王小恺博客 & 版权所有
嘉兴网络优化,嘉兴网站制作,嘉兴网站建设,嘉兴网络公司,咨询热线:18867653334(王)我们竭诚为您服务!