导航栏的问题.
呵呵,这个需要你来定义来实现.比如说图书栏目,你到某个具体图书的页面,如果图书为经济类的话.
就为当前位置>>经济图书>>首页,这样.这是一般的情况.但是如果你是从新书哪块传递过来的链接的话,就要显示.
当前位置>>新书快递>>首页.这可能就是比较复杂的情况.可以把导航栏这块当做一个功能模块来实现.
呵呵,这个需要你来定义来实现.比如说图书栏目,你到某个具体图书的页面,如果图书为经济类的话.
就为当前位置>>经济图书>>首页,这样.这是一般的情况.但是如果你是从新书哪块传递过来的链接的话,就要显示.
当前位置>>新书快递>>首页.这可能就是比较复杂的情况.可以把导航栏这块当做一个功能模块来实现.
其正确的分类是 首页>>新闻>>娱乐>>女明星>>当前位置现在你的问题是在打开这个文章页面的时候如何获得 新闻>>娱乐>>女明星 这些分类。这些需要从当前位置的 类型往上推。首先获得 当前位置 类型(女明星),然后由“女明星”再获得其 属于 “娱乐”类型,再往上又到了新闻,最后就是首页了。这样你最好采用无限级分类来做。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." ";
}
$str=$str."|-";
$str=$str.$row["ClassName"]."</option>";
$str=$str.GetClassName($row["ClassID"]);
}
}
return $str;
}这段代码是我做的一个用来获得无限分类的方法。
输出来就是 依次缩进的 列表形式。
以供参考。
其正确的分类是 首页>>新闻>>娱乐>>女明星>>当前位置现在你的问题是在打开这个文章页面的时候如何获得 新闻>>娱乐>>女明星 这些分类。这些需要从当前位置的 类型往上推。首先获得 当前位置 类型(女明星),然后由“女明星”再获得其 属于 “娱乐”类型,再往上又到了新闻,最后就是首页了。这样你最好采用无限级分类来做。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." ";
}
$str=$str."|-";
$str=$str.$row["ClassName"]."</option>";
$str=$str.GetClassName($row["ClassID"]);
}
}
return $str;
}这段代码是我做的一个用来获得无限分类的方法。
输出来就是 依次缩进的 列表形式。
以供参考。