首页 > php框架 > smarty实现级联菜单

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

随意转载^^但请附上教程地址。

标签:none

发表留言