smarty实现级联菜单
smarty实现级联菜单 写成函数然后
<?php function typeList0l() { global $lng; echo "<img src='../images/05.gif' align=absmiddle><B>点击图标展开分类</B><BR>"; $sql="select * from xy_product_typelist where typeclass='pro' and typeid=0 and lng='$lng' order by pid,id"; $result1=mysql_query($sql); $treehowid=mysql_num_rows($result1); $i=1; while ($typeList=mysql_fetch_array($result1)){ $treehowid2=treehowid($typeList["id"]);//判断该类别以下的数据 $typeid2="|".$typeList["id"]."|"; $typeid3=strpos($_SESSION["treeid2"],$typeid2); if ($i==$treehowid) { if ($treehowid2<=0) { echo "<img src='../images/04.gif' align=absmiddle border=0><a title='".$typeList["typename"]."' href='view.php?typeid=".$typeList["id"]."' class='coolLink01'>".$typeList["typename"]."</a><BR>"; }else{ if (strpos($_SESSION["treeid2"],$typeid2)>0) { echo "<a href='#' onFocus='this.blur()' onclick=\"showLay('Layer".$typeList["id"]."')\"> <span id=\"spLayer".$typeList["id"]."\"><img src='../images/02.gif' align=absmiddle border=0></span></a> <a title='".$typeList["typename"]."' href='view.php?typeid=".$typeList["id"]."' class='coolLink01'>".$typeList["typename"]."</a><BR>"; }else{ echo "<a href='#' onFocus='this.blur()' onclick=\"showLay('Layer".$typeList["id"]."')\"><span id=\"spLayer".$typeList["id"]."\"> <img src='../images/07.gif' align=absmiddle border=0></span></a> <a title='".$typeList["typename"]."' href='view.php?typeid=".$typeList["id"]."' class='coolLink01'>".$typeList["typename"]."</a><BR>"; } } }else{ if ($treehowid2<=0) { echo "<img src='../images/02.gif' align=absmiddle border=0><a title='".$typeList["typename"]."' href='view.php?typeid=".$typeList["id"]."' class='coolLink01'>".$typeList["typename"]."</a><BR>"; }else{ if (strpos($_SESSION["treeid2"],$typeid2)>0) { echo "<a href='#' onFocus='this.blur()' onclick=\"showLay('Layer".$typeList["id"]."')\"><span id=\"spLayer".$typeList["id"]."\"> <img src='../images/02.gif' align=absmiddle border=0></span></a><a title='".$typeList["typename"]."' href='view.php?typeid=".$typeList["id"]."' class='coolLink01'>".$typeList["typename"]."</a><BR>"; }else{ echo "<a href='#' onFocus='this.blur()' onclick="showLay('Layer".$typeList["id"]."')"><span id=\"spLayer".$typeList["id"]."\"> <img src='../images/01.gif' align=absmiddle border=0></span></a><a title='".$typeList["typename"]."' href='view.php?typeid=".$typeList["id"]."' class='coolLink01'>".$typeList["typename"]."</a><BR>"; } } } $imgid="<img src='../images/03.gif' align=absmiddle border=0>"; typeList02($typeList["id"],$imgid); $i++; } } //循环显示子分类 function typeList02($typeid,$imgid) { $typeid2=$_GET["typeid"]; $sql="select * from xy_product_typelist where typeclass='pro' and typeid=$typeid order by pid,id"; $result12=mysql_query($sql); if (mysql_num_rows($result12)>0){ $typeid2="|".$typeid."|"; $typeid3=strpos($_SESSION["treeid2"],$typeid2); if (strpos($_SESSION["treeid2"],$typeid2)>0) { echo"<div id=\"Layer".$typeid."\" style=\"display:yes;\">"; }else{ echo"<div id=\"Layer".$typeid."\" style=\"display:none;\">"; } $ii=1; while ($myrow=mysql_fetch_array($result12)){ $treehowid=treehowid($myrow["id"]); if ($treehowid<=0) { echo $imgid."<img src='../images/11.gif' align=absmiddle border=0> <a title='".$myrow["typename"]."' href='view.php?typeid=".$myrow["id"]."' class='coolLink02'>".$myrow["typename"]."</a><BR>"; }else{ $imgid1="<img src='../images/10.gif' align=absmiddle border=0>"; if ($ii==$treehowid) { echo $imgid."<a onFocus='this.blur()' href='#' onclick=\"showLay('Layer".$myrow["id"]."')\"> <span id=\"spLayer".$myrow["id"]."\"><img src='../images/01.gif' align=absmiddle border=0></span></a> <a title='".$myrow["typename"]."' href='view.php?typeid=".$myrow["id"]."' class='coolLink02'>".$myrow["typename"]."</a><BR>"; $imgid1="<img src='../images/03.gif' align=absmiddle border=0>".$imgid; typeList02($myrow["id"],$imgid1); }else{ $typeidnow=$_GET["typeid"]; echo $imgid."<a onFocus='this.blur()' href='#' onclick=\"showLay('Layer".$myrow["id"]."')\"><span id=\"spLayer".$myrow["id"]."\"> <img src='../images/01.gif' align=absmiddle border=0></span></a> <a title='".$myrow["typename"]."' href='view.php?typeid=".$myrow["id"]."' class='coolLink02'>".$myrow["typename"]."</a><BR>"; typeList02($myrow["id"],$imgid.$imgid1); } } $ii++; } echo"</div>"; } } //显示子类下面的数量 function treehowid($typeid) { $sql="select * from xy_product_typelist where typeclass='pro' and typeid=$typeid order by pid,id"; $result12=mysql_query($sql); $treehowid=mysql_num_rows($result12); return $treehowid; }
文章网址:http://www.phprm.com/frame/4459389dff9bf889e32ec440866501cd.html
随意转载^^但请附上教程地址。