第一步:在e/class/userfun.php中加入下面的函數(shù)
//當(dāng)前位置導(dǎo)航function user_linknav($classid){ global $empire,$dbtbpre,$navclassid,$class_r,$public_r; //當(dāng)前欄目 if($classid=="selfinfo"){ if(empty($navclassid)){ $classid=0; }else{ $classid=$navclassid; //終極類別則顯示同級類別 if($class_r[$classid][islast]&&$class_r[$classid][bclassid]){ $classid=$class_r[$classid][bclassid]; } if($class_r[$classid][islast]&&empty($class_r[$classid][bclassid])){ $classid=0; } } } $query="select classname,bclassid,classpath from {$dbtbpre}enewsclass where classid=".$classid; $sql=$empire->query($query); //echo "<a href = "/">首頁</a>"; while($r=$empire->fetch($sql)){ findparent($r[bclassid]); echo " > <a href ="/".$r[classpath]."">".$r[classname]."</a>"; } } //當(dāng)前位置導(dǎo)航,,遞歸查詢父欄目 function findparent($classid){ global $empire,$dbtbpre; $query="select classname,bclassid,classpath from {$dbtbpre}enewsclass where classid=".$classid; $sql=$empire->query($query); while($r=$empire->fetch($sql)){ findparent($r[bclassid]); $prefix=""; if($r[bclassid]){$prefix = " > ";} echo $prefix."<a href ="/".$r[classpath]."">".$r[classname]."</a>"; } }
第二步:在模板里,,以前寫[!--newsnav--]的地方,直接替換成<?user_linknav($GLOBALS[navclassid]);?>