导航栏的问题.
呵呵,这个需要你来定义来实现.比如说图书栏目,你到某个具体图书的页面,如果图书为经济类的话.
就为当前位置>>经济图书>>首页,这样.这是一般的情况.但是如果你是从新书哪块传递过来的链接的话,就要显示.
当前位置>>新书快递>>首页.这可能就是比较复杂的情况.可以把导航栏这块当做一个功能模块来实现.

解决方案 »

  1.   

    假如现在打开的是 一篇文章页面
    其正确的分类是 首页>>新闻>>娱乐>>女明星>>当前位置现在你的问题是在打开这个文章页面的时候如何获得   新闻>>娱乐>>女明星  这些分类。这些需要从当前位置的 类型往上推。首先获得 当前位置 类型(女明星),然后由“女明星”再获得其 属于 “娱乐”类型,再往上又到了新闻,最后就是首页了。这样你最好采用无限级分类来做。function GetClassName($tid)
    {
    $sql="select * from indexClass where ParentID=".$tid;
    $num=0;
    $str="";
    if($result=mysql_query($sql))
    {
    while($row=mysql_fetch_array($result))
    {  
    $num=$num+1;
    $str.="<option value=";
    $str.=$row["ClassID"];
    $str.=">"; 
    $TempArr=split(";",$row["ParentPath"]);
     
    for( $i=2; $i<count($TempArr);$i++)
    {
    $str=$str."&nbsp;&nbsp;";
    }
    $str=$str."|-";
    $str=$str.$row["ClassName"]."</option>";
    $str=$str.GetClassName($row["ClassID"]);
      

    }
    }
    return $str;
    }这段代码是我做的一个用来获得无限分类的方法。
    输出来就是 依次缩进的 列表形式。
    以供参考。
      

  2.   

    假如现在打开的是 一篇文章页面
    其正确的分类是 首页>>新闻>>娱乐>>女明星>>当前位置现在你的问题是在打开这个文章页面的时候如何获得   新闻>>娱乐>>女明星  这些分类。这些需要从当前位置的 类型往上推。首先获得 当前位置 类型(女明星),然后由“女明星”再获得其 属于 “娱乐”类型,再往上又到了新闻,最后就是首页了。这样你最好采用无限级分类来做。function GetClassName($tid)
    {
    $sql="select * from indexClass where ParentID=".$tid;
    $num=0;
    $str="";
    if($result=mysql_query($sql))
    {
    while($row=mysql_fetch_array($result))
    {  
    $num=$num+1;
    $str.="<option value=";
    $str.=$row["ClassID"];
    $str.=">"; 
    $TempArr=split(";",$row["ParentPath"]);
     
    for( $i=2; $i<count($TempArr);$i++)
    {
    $str=$str."&nbsp;&nbsp;";
    }
    $str=$str."|-";
    $str=$str.$row["ClassName"]."</option>";
    $str=$str.GetClassName($row["ClassID"]);
      

    }
    }
    return $str;
    }这段代码是我做的一个用来获得无限分类的方法。
    输出来就是 依次缩进的 列表形式。
    以供参考。