欢迎来到资源库(www.zyku.net)

帝国CMS

当前位置:首页 > CMS教程 > 帝国CMS > 当前位置

帝国CMS实现自定义当前位置导航[!---newsnav--]标签

时间:2017-02-28|栏目:帝国CMS|点击:|我要投稿

第一步:在e/class/userfun.php中加入下面的函数

//当前位置导航
function user_linknav($classid){
      global $empire,$dbtbpre,$navclassid,$class_r,$public_r;
      //当前栏目
      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 "&nbsp;>&nbsp;<a href ="/".$r[classpath]."">".$r[classname]."</a>";
      }
      }
      //当前位置导航,递归查询父栏目
      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 = "&nbsp;>&nbsp;";}
          echo $prefix."<a href ="/".$r[classpath]."">".$r[classname]."</a>";
      }
  }

第二步:在模板里,以前写[!--newsnav--]的地方,直接替换成<?user_linknav($GLOBALS[navclassid]);?>

(资源库 www.zyku.net)

关于我们 | 版权申明 | 寻求合作 |

重要申明:本站所有的文章、图片、评论等内容,均由网友发表或上传并维护或收集自网络,仅供个人学习交流使用,版权归原作者所有。

如有侵犯您的版权,请与我们联系,我们将在24小时内进行处理、任何非本站因素导致的法律后果,本站均不负任何责任。

联系QQ:95148658 | 邮箱:mb8#qq.com(#换成@)

苏ICP备2020066115号-1

本网站由提供CDN加速/云存储服务