smarty实现级联菜单
smarty实现级联菜单 写成函数然后
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;
}
您可能感兴趣的文章: