账号通
    

账号  

密码  

6622

查看

12

回复
主题:[分享][6.5]一款简单实用的自定义下拉菜单制作 [收藏主题] 转到:  
无风 当前离线

1622

主题

5

广播

29

粉丝
添加关注
级别:高一年

用户积分:5963 分
登录次数:199 次
注册时间:2009/10/12
最后登录:2024/4/4
无风 发表于:2010/3/6 20:20:00   | 只看该作者 查看该作者主题 楼主 
科汛在线网校系统

1、在后台新建一个sql自定义标签,命名为“二级栏目”


 


查询:SELECT TOP 20 ID,FolderName,TN FROM KS_Class Where TN='{$Param(0)}' and TopFlag=1


循环:<ul>[loop=20]
     <li><a href="{$Field(ID,GetInfoUrl,100,1)}">{$Field(FolderName,Text,0,...,0,)}</a></li>
[/loop]</ul>


 


2、新建一个sql自定义标签,命名为“一级栏目”


查询:SELECT TOP 20 ID,classid,FolderName,TS,TN FROM KS_Class Where tj=1 and TopFlag=1


循环:[loop=20]
<li><a href="{$Field(ID,GetInfoUrl,100,1)}" target="_blank">{$Field(FolderName,Text,0,...,0,)}</a>{SQL_二级栏目({$Field(ID,Text,0,...,0,)})}</li>
[/loop]


 


3、在模板head中间加上以下js代码:


<script type="text/javascript">
//下拉菜单js代码
startList = function() {
 if (document.all&&document.getElementById) {
  navRoot = document.getElementById("menu");
  for (i=0; i<navRoot.childNodes.length; i++) {
   node = navRoot.childNodes[i];
   if (node.nodeName=="LI") {
    node.onmouseover=function() {
     this.className+=" over";
    }
    node.onmouseout=function() {
     this.className=this.className.replace(" over", "");
    }
   }
  }
 }
}
window.onload=startList;
</script>


4、模板调用:


 


<!--导航开始-->
<div id="nav">
  <ul id="menu">
  {SQL_一级栏目()}
  </ul>
</div>
<div class="claer"></div>
<!--导航结束-->


 


5、css部分【实现效果的关键部分】


/* 导航 */
/* 一级导航 */
#nav { background-image: url(nav_0bg.jpg); background-repeat: no-repeat; height: 43px; width: 811px; margin-top: 0px; margin-right: auto; margin-bottom: 0px; margin-left: auto; padding-left: 45px; }
#menu ul { padding: 0; margin: 0; }
#menu li { position:relative; float: left; width: 85px; text-align: center; }
#menu li a { width: 85px; font-size: 13px; line-height: 43px; color: #FFFFFF; text-decoration: none; height: 43px; display: block; }
#menu li a:hover { width: 85px; color: #006600; text-decoration: none; height: 43px; background-image: url(nav.jpg); background-repeat: no-repeat; background-position: center center; }
/* 二级导航 */
#menu li ul { position:absolute; display: none; top: 43px; left:0; }
#menu li:hover ul, #menu li.over ul { display: block; }
#menu ul li a { display:block; font-size:12px; padding:3px; margin-right:1px; text-decoration: none; color: #000000; background:#eee; line-height: 14px; height: 14px; }
#menu ul li a:hover { background-color:#DDDDDD; line-height: 14px; height: 14px; background-image: none; }


 


看懂代码后自己修改吧


 


效果截图



此主题相关图片如下:qq截图未命名.png
qq截图未命名.png


 


 



 
  支持(0) | 反对(0) 回到顶部顶端 回到底部底部
hotnight 当前离线

179

主题

0

广播

0

粉丝
添加关注
级别:一年级

用户积分:1333 分
登录次数:136 次
注册时间:2007/11/30
最后登录:2022/3/11
hotnight 发表于:2010/5/25 16:01:00   | 只看该作者 查看该作者主题 沙发 
做在线知识付费 选科汛云开店

这个不错,可是我不懂代码啊

 
  支持(0) | 反对(0) 回到顶部顶端 回到底部底部
liaohongchu 当前离线

150

主题

0

广播

0

粉丝
添加关注
级别:一年级

用户积分:1797 分
登录次数:121 次
注册时间:2008/10/13
最后登录:2011/10/21
liaohongchu 发表于:2010/4/2 17:43:00   | 只看该作者 查看该作者主题 藤椅 
 
  支持(0) | 反对(0) 回到顶部顶端 回到底部底部
h_young_2009 当前离线

136

主题

0

广播

0

粉丝
添加关注
级别:一年级

用户积分:1009 分
登录次数:192 次
注册时间:2010/1/3
最后登录:2015/8/3
h_young_2009 发表于:2010/3/26 13:35:00   | 只看该作者 查看该作者主题 板凳 
 
  支持(0) | 反对(0) 回到顶部顶端 回到底部底部
yfd83 当前离线

162

主题

0

广播

1

粉丝
添加关注
级别:一年级

用户积分:1317 分
登录次数:85 次
注册时间:2009/11/19
最后登录:2010/4/14
yfd83 发表于:2010/3/7 9:13:00   | 只看该作者 查看该作者主题 报纸 
 
  支持(0) | 反对(0) 回到顶部顶端 回到底部底部
无风 当前离线

1622

主题

5

广播

29

粉丝
添加关注
级别:高一年

用户积分:5963 分
登录次数:199 次
注册时间:2009/10/12
最后登录:2024/4/4
无风 发表于:2010/3/7 8:34:00   | 只看该作者 查看该作者主题 地板 
 
  支持(0) | 反对(0) 回到顶部顶端 回到底部底部
lym888 当前离线

340

主题

1

广播

0

粉丝
添加关注
级别:三年级

用户积分:1131 分
登录次数:150 次
注册时间:2007/11/12
最后登录:2018/1/24
lym888 发表于:2010/3/6 22:55:00   | 只看该作者 查看该作者主题 7楼 
科汛在线网校系统

我也先顶一下, 提供一下图片呀. 找到图片了,

 

帮你补充一点: 

 

建一级栏目时的查询语句应改为:

 select top 20 id,foldername from ks_class where tj=1 order by root,folderorder

 

这样可以按栏目顺序排,

 

建自定义标签时,都要

Ajax调用: 是 

 
  支持(0) | 反对(0) 回到顶部顶端 回到底部底部
凌波微步 当前离线

330

主题

0

广播

0

粉丝
添加关注
级别:三年级

用户积分:2233 分
登录次数:214 次
注册时间:2009/6/22
最后登录:2014/12/28
凌波微步 发表于:2010/3/6 22:07:00   | 只看该作者 查看该作者主题 8楼 
 
  支持(0) | 反对(0) 回到顶部顶端 回到底部底部
liaochen 当前离线

31

主题

0

广播

0

粉丝
添加关注
级别:学前班

用户积分:40 分
登录次数:6 次
注册时间:2010/11/8
最后登录:2010/11/28
liaochen 发表于:2010/11/25 7:42:42   | 只看该作者 查看该作者主题 9楼 
 
  支持(0) | 反对(0) 回到顶部顶端 回到底部底部
yyx0621 当前离线

111

主题

0

广播

0

粉丝
添加关注
级别:一年级

用户积分:126 分
登录次数:54 次
注册时间:2010/10/16
最后登录:2022/1/28
yyx0621 发表于:2010/11/25 7:48:03   | 只看该作者 查看该作者主题 10楼 
 
  支持(0) | 反对(0) 回到顶部顶端 回到底部底部
<上一主题 | 下一主题 >
Powered By KesionCMS Version X1
厦门科汛软件有限公司 © 2006-2016 页面执行0.23438秒 powered by KesionCMS 9.0