dedecms下仿chinaz二级下拉动态读取代码

时间:2021-05-19

1把nic_menu目录,放在dede的根目录

2然后,打开include\config_base.php文件,在最后的“?>”之前插入仿chinaz.com二级下拉.txt内的代码

3打开模板文件,在您需要显示下拉导航条的地方,插入以下代码,即可:

{dede:globalname='szsy_menu'/}

最主要的php实现代码
复制代码 代码如下:
require_once(dirname(__FILE__)."/inc_channel_unit_functions.php");
$szsy_sql=newDedeSql(false);
$szsy_sql2=newDedeSql(false);
$inquery="select*fromdede_arctypewherereID=0";
$szsy_sql->SetQuery($inquery);
$szsy_sql->execute();
global$szsy_menu;
$szsy_menu="<divclass='nav'><divclass='navinner'><ulclass='navlist'><li><ahref='/'>首页</a></li>";
$menu_i=1;
while($row=$szsy_sql->GetArray()){
$type_path=GetTypeUrl($row['ID'],MfTypedir($row['typedir']),$row['isdefault'],$row['defaultname'],$row['ispart'],$row['namerule2'],$row['siteurl']);
$szsy_menu=$szsy_menu."<li><ahref='".$type_path."'id='nav_".$menu_i."'onmouseover=\"showMenu('nav_".$menu_i."','subnav".$menu_i."')\">".$row[typename]."</a>";

//遍历二级栏目
$szsy_sql2->SetQuery("select*fromdede_arctypewherereID=".$row[ID]);
$szsy_sql2->execute();
if($szsy_sql2->GetTotalRow()>0){
$szsy_menu=$szsy_menu."<divclass=\"subnavdisable\"id='subnav".$menu_i."'><pclass='pointer'>.</p><p><span>";
while($row2=$szsy_sql2->GetArray()){
$type_path2=GetTypeUrl($row2['ID'],MfTypedir($row2['typedir']),$row2['isdefault'],$row2['defaultname'],$row2['ispart'],$row2['namerule2'],$row2['siteurl']);
$szsy_menu=$szsy_menu."<ahref='".$type_path2."'>".$row2[typename]."</a>|";
}
$szsy_menu=substr($szsy_menu,0,strlen($szsy_menu)-2);
$szsy_menu=$szsy_menu."</span></p></div>";
}
$szsy_menu=$szsy_menu."</li>";
$menu_i++;
}
$szsy_menu=$szsy_menu."</ul></div></div>";
//echo"";
$szsy_sql->close();
$szsy_sql2->close();

本地下载

声明:本页内容来源网络,仅供用户参考;我单位不保证亦不表示资料全面及准确无误,也不保证亦不表示这些资料为最新信息,如因任何原因,本网内容或者用户因倚赖本网内容造成任何损失或损害,我单位将不会负任何法律责任。如涉及版权问题,请提交至online#300.cn邮箱联系删除。

相关文章