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

 更新时间:2008年05月28日 22:47:03   作者:  
最近用dedecms模仿chinaz的模板,发现每次都用静态以后的文件特麻烦,没想到网上已经有高手给解决了,大家看代码
1 把nic_menu目录,放在dede的根目录

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

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

{dede:global name='szsy_menu'/} 

最主要的php实现代码
复制代码 代码如下:

require_once(dirname(__FILE__)."/inc_channel_unit_functions.php");
$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="<div class='nav'><div class='navinner'><ul class='navlist'><li><a href='/'>首页</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><a href='".$type_path."' id='nav_".$menu_i."'  onmouseover=\"showMenu('nav_".$menu_i."','subnav".$menu_i."')\">".$row[typename]."</a>";

  //遍历二级栏目
   $szsy_sql2->SetQuery("select * from dede_arctype where reID=".$row[ID]);
   $szsy_sql2->execute();
   if ($szsy_sql2->GetTotalRow()>0) {
       $szsy_menu=$szsy_menu."<div class=\"subnav disable\" id='subnav".$menu_i."'><p class='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."<a href='".$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();

本地下载

相关文章

  • dedecms织梦系统数据库表结构详细说明-附表名与字段名

    dedecms织梦系统数据库表结构详细说明-附表名与字段名

    dedecms织梦系统是一个自由和开放源码的内容管理系统,简单易用,功能丰富,原生php程序,二开简单,曾经流行了好多年,就是现在还有人再使用。本文囊括了dedecms数据库所有的86张数据表结构和字段详细说明,需要的朋友可以参考下。
    2023-04-04
  • dedecms 日期时间格式大全

    dedecms 日期时间格式大全

    dedecms 日期时间格式大全,大家可以根据需要选择。DEDECMS利用strftime()函数格式化时间的所有参数详解,包括年份日期进制、小时格式等,大家收藏吧,呵.
    2009-05-05
  • dedecms实现仿downkr的sitemap效果代码

    dedecms实现仿downkr的sitemap效果代码

    dedecms实现仿downkr的sitemap效果代码,本人对php不是很懂,只是慢慢摸索的,希望大家有好的东西一起交流,实现仿sitemap
    2008-03-03
  • dedecms中如何在栏目列表和文章页面中获得当前栏目标题

    dedecms中如何在栏目列表和文章页面中获得当前栏目标题

    我们在使用dedecms中会发现,当我们打开栏目的列表页和文章页的时候,无论我们使用什么标签,都无法获得当前栏目的标题信息。究其原因是因为这两个页面所读取的信息主要来源于dedecms的dede_archives表及其附加表,仅通过传递栏目的id编号来区别不同栏目,因此我们通过类似{dede:field name=’typename’/}这样的方法是无法直接获得栏目名称的。但是我们依然可以通过程序的改造,利用栏目的唯一id编号,获得栏目名称。以下是实现方法:
    2008-03-03
  • DedeCMS v5.1 首页幻灯显示不正常的解决方法

    DedeCMS v5.1 首页幻灯显示不正常的解决方法

    dedecms下的图片总显示img/default.gif,任何新文章他都当成是幻灯片
    2008-06-06
  • dedecms织梦模板引擎标签工作原理

    dedecms织梦模板引擎标签工作原理

    织梦模板引擎是一种使用XML名字空间形式的模板解析器,使用织梦解析器解析模板的最大好处是可以轻松的制定标记的属性,感觉上就像在用HTML一样,使模板代码十分直观灵活,新版的织梦模板引擎不单能实现模板的解析还能分析模板里错误的标记。
    2022-12-12
  • DEDECMS 重置管理员admin的密码的php文件

    DEDECMS 重置管理员admin的密码的php文件

    有时候会忘记dedecms的后台密码,不得不每次都比较麻烦的手工修改dedecms用户表的密码,有人给写成了php文件,这样就更方便了,注意了,是dedecms v5
    2008-07-07
  • DEDE 24小时内发布的信息日期为红色

    DEDE 24小时内发布的信息日期为红色

    主要是学习他的思路,以后我们就能很方便的增加功能了
    2008-08-08
  • DEDE添加迅雷专用链接(半迅雷化)

    DEDE添加迅雷专用链接(半迅雷化)

    半迅雷化专用链接,原来的地址仍然会显示,不利于隐藏真实下载地址,真实下载地址可直接通过源文件看到
    2008-11-11
  • dedecms tags keywords问题修正方法

    dedecms tags keywords问题修正方法

    由于在经常的使用过程中,我们添加信息一般都是不填写keywords的,我们只填写了tags,而这两者我们一般情况下是一样的。所以我给修改了下。
    2008-11-11

最新评论