DEDE V5一个简单实现下拉导航的方法

softyun3年前cms教程53

1 下载附件 szsy_menu 并解压后,放在dede的根目录

 

2 然后,打开include\config_base.php 文件,在最后的“?>”之前 插入如下代码

//生成下拉菜单  2008-3-15
$szsy_sql=new DedeSql(false);
$szsy_sql2=new DedeSql(false);
$inquery = "select * from dede_arctype where reID=0 ";
$szsy_sql->SetQuery($inquery);
$szsy_sql->execute();
global $szsy_menu;
$szsy_menu="<link href='".$cfg_cmspath."/szsy_menu/3menu.css' rel='stylesheet' type='text/css' /><SCRIPT src='".$cfg_cmspath."/szsy_menu/qm.js' type=text/JavaScript></SCRIPT><div id='menu'><div class='menu_l'><div class='menu_top'><DIV class=qmmc id=qm0><a href='".$cfg_cmspath."/index.php'>首页</a>";
while ($row=$szsy_sql->GetArray()){
  $szsy_menu=$szsy_menu."<a href='".$cfg_cmspath."/plus/list.php?tid=".$row[ID]."'>".$row[typename]."</a><div>";
 
  //遍历二级栏目
  $szsy_sql2->SetQuery("select * from dede_arctype where reID=".$row[ID]);
  $szsy_sql2->execute();
  while ($row2=$szsy_sql2->GetArray()){
      $szsy_menu=$szsy_menu."<a href='".$cfg_cmspath."/plus/list.php?tid=".$row2[ID]."'>".$row2[typename]."</a>";
  }
  $szsy_menu=$szsy_menu."</div>";
}
$szsy_menu=$szsy_menu." <SCRIPT type=text/JavaScript>qm_create(0,false)</SCRIPT></div></div></div><div class='menu_r'> </div></div>";
//echo "";
$szsy_sql->close();
$szsy_sql2->close();

 

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

{dede:global name='szsy_menu'/}

附件下载

官方原帖:55429&2

免责声明:本文内容来自用户上传并发布,站点仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。请核实广告和内容真实性,谨慎使用。

相关文章

DedeCMS每日一问:{dede:channel currentstyle}标签中当前样式的定义

模板无忧一直在使用和关注DedeCMS,对DedeCMS也比较精通,想到自己学习和使用DedeCMS时遇到问题解决不了的痛苦,决定从今天开始从百度知道里每天挑选一个广泛度较高的问题来解答.希望能帮助更...

织梦dedecms生成下拉式友情链接列表

在用dedecms制作网站的时候有不少站点需要用到下拉式友情链接,这样能够节省的空间。但很多朋友又不知道怎样修改才能实现这个功能;修改方法:编辑打开\include\taglib\flink.lib....

实现更漂亮整齐的缩略图

刚开始使用DEDE不久,最初采集发现自动生成的缩略图片其实是根据自定义的最大长宽,原比例的缩小原图片,不利于图片索引页排版,不得已CSS里采用了自动判断调整高宽---但比较耗资源。所以还是决定改改缩图...

DEDECMS栏目目录名优化方案

DEDE V5.6中已经增加了默认扩展名的优化设置,允许用户启用扩展名是否添加到栏目地址中。 在后台系统-核心,可以选择栏目网址使用目录名(不显示默认页,即是 /a/abc/ 形式),如果启用,所有的...

【Pagebreak 标记使用实例】-DedeCMS模板制作使用实例教程(13)

【Pagebreak 标记】表示文档的分页链接列表。适用范围:仅文档模板。   通过调试了解其使用方法   我调试的方法是:   将templets\default\文件夹下的list_default...

【Pagetitle 标记使用实例】-DedeCMS模板制作使用实例教程(15)

【Pagetitle 标记】功能说明:表示获取文档的分页标题适用范围:仅文档模板。    通过调试了解其使用方法   我调试的方法是:   将templets\default\文件夹下的article...