<?php //根据某商品的商品分类, 返回所有上级分类 foreach(get_parent_cats($goods["cat_id"]) as $k=>$v){ $catlist[]=$v["cat_id"]; } assign_template("c", $catlist); //取得自定义导航栏列表 get_navigator("c", $catlist); function get_navigator($ctype="", $catlist=array()){ $sql="select * from ".$GLOBALS["ecs"]->table("nav")." where ifshow=1 ORDER BY type, vieworder"; $res=$GLOBALS["db"]->query($sql); $cur_url=substr(strrchr($_SERVER["REQUEST_URI"],"/"),1); if(intval($GLOBALS["_CFG"]["rewrite"])){ if(strpos($cur_url,"-")){ preg_match("/([a-z]*)-([0-9]*)/", $cur_url, $matches); $cur_url=$matches[1].".php?id=".$matches[2]; } }else{ $cur_url=substr(strrchr($_SERVER["REQUEST_URI"],"/"),1); } $noindex=false; $active=0; $navlist=array("top"=>array(),"middle"=>array(),"bottom"=>array()); while($row=$GLOBALS["db"]->fetchRow($res)){ $navlist[$row["type"]][]=array( "name"=>$row["name"], "opennew"=>$row["opennew"], "url"=>$row["url"], "ctype"=>$row["ctype"], "cid"=>$row["cid"] ); } ############################## $navlist=array( "top"=>array(), "middle"=>array( 0=>array("name"=>"蔬菜水果","opennew"=>"0","url"=>"category.php?id=11","ctype"=>"c","cid"=>"11",), 1=>array("name"=>"团购商品","opennew"=>"0","url"=>"group_buy.php","ctype"=>NULL,"cid"=>NULL,), 2=>array("name"=>"积分兑换","opennew"=>"0","url"=>"exchange.php","ctype"=>NULL,"cid"=>NULL,), 3=>array("name"=>"网站模板","opennew"=>"0","url"=>"category.php?id=130","ctype"=>"c","cid"=>"130",), 4=>array("name"=>"水果礼盒","opennew"=>"0","url"=>"category.php?id=105","ctype"=>"c","cid"=>"105",), ), "bottom"=>array( 0=>array("name"=>"免责条款","opennew"=>"0","url"=>"article.php?id=1","ctype"=>NULL,"cid"=>NULL,), 1=>array("name"=>"隐私保护","opennew"=>"0","url"=>"article.php?id=2","ctype"=>NULL,"cid"=>NULL,), 2=>array("name"=>"咨询热点","opennew"=>"0","url"=>"article.php?id=3","ctype"=>NULL,"cid"=>NULL,), 3=>array("name"=>"联系我们","opennew"=>"0","url"=>"article.php?id=4","ctype"=>NULL,"cid"=>NULL,), 4=>array("name"=>"公司简介","opennew"=>"0","url"=>"article.php?id=5","ctype"=>NULL,"cid"=>NULL,), 5=>array("name"=>"批发方案","opennew"=>"0","url"=>"wholesale.php","ctype"=>NULL,"cid"=>NULL,), 6=>array("name"=>"配送方式","opennew"=>"0","url"=>"myship.php","ctype"=>NULL,"cid"=>NULL,), ), ) ############################## foreach($navlist["middle"] as $k=>$v){ $condition=empty($ctype) ? (strpos($cur_url, $v["url"])===0) : (strpos($cur_url, $v["url"])===0 && strlen($cur_url)==strlen($v["url"])); if($condition){ $navlist["middle"][$k]["active"]=1; $noindex=true; $active+=1; } } if(!empty($ctype) && $active < 1){ foreach($catlist as $key=>$val){ foreach($navlist["middle"] as $k=>$v){ if(!empty($v["ctype"]) && $v["ctype"]==$ctype && $v["cid"]==$val && $active < 1){ $navlist["middle"][$k]["active"]=1; $noindex=true; $active+=1; } } } } if($noindex==false){ $navlist["config"]["index"]=1; } return $navlist; } //返回以下数组,留意商品分类为水果礼盒的那一行数据,多了一个active项,这是用来标识加亮当前所在的商品分类(或当前导航栏目) $navlist=array( "top"=>array(), "middle"=>array( 0=>array("name"=>"蔬菜水果","opennew"=>"0","url"=>"category.php?id=11","ctype"=>"c","cid"=>"11",), 1=>array("name"=>"团购商品","opennew"=>"0","url"=>"group_buy.php","ctype"=>NULL,"cid"=>NULL,), 2=>array("name"=>"积分兑换","opennew"=>"0","url"=>"exchange.php","ctype"=>NULL,"cid"=>NULL,), 3=>array("name"=>"网站模板","opennew"=>"0","url"=>"category.php?id=130","ctype"=>"c","cid"=>"130",), 4=>array("name"=>"水果礼盒","opennew"=>"0","url"=>"category.php?id=105","ctype"=>"c","cid"=>"105","active"=>1,), ), "bottom"=>array( 0=>array("name"=>"免责条款","opennew"=>"0","url"=>"article.php?id=1","ctype"=>NULL,"cid"=>NULL,), 1=>array("name"=>"隐私保护","opennew"=>"0","url"=>"article.php?id=2","ctype"=>NULL,"cid"=>NULL,), 2=>array("name"=>"咨询热点","opennew"=>"0","url"=>"article.php?id=3","ctype"=>NULL,"cid"=>NULL,), 3=>array("name"=>"联系我们","opennew"=>"0","url"=>"article.php?id=4","ctype"=>NULL,"cid"=>NULL,), 4=>array("name"=>"公司简介","opennew"=>"0","url"=>"article.php?id=5","ctype"=>NULL,"cid"=>NULL,), 5=>array("name"=>"批发方案","opennew"=>"0","url"=>"wholesale.php","ctype"=>NULL,"cid"=>NULL,), 6=>array("name"=>"配送方式","opennew"=>"0","url"=>"myship.php","ctype"=>NULL,"cid"=>NULL,), ), ) ?>