V6.x用sql标签实现折叠树形菜单教程

在V5.5版本时候我有整理过一篇这样的教程(见http://bbs.kesion.com/dispbbs.asp?boardid=41&Id=72904),但由于V6.x版本栏目结构重新设计,相应的sql语句需要适当的修改,今天我给大家重新整理一下,以下标签适合V6.x的所有版本,包括刚发布的V6.5版本

实现原理:sql标签的嵌套使用

效果类似如下:

V6.x用sql标签实现折叠树形菜单教程

 

我们仍以三级结构为例说明

 

步骤如下:

 

1、下载文件夹dtree到网站根目录下images文件夹里:

点击浏览该文件:dtree.rar

2、在需要调用树型菜单的模板页<head></head>之间调用:

<link href="images/dtree/dtree.css" type=text/css rel=StyleSheet>
<script type="text/javascript" src="images/dtree/dtree.js"></script>

 

3.创建sql标签

   因为我们需要实现三级结构的栏目,所以需要创建三个sql标签,我们分别取名为:三级栏目,二级栏目,一级栏目

   以下为对应的sql标签创建实例

标签名称:三级栏目

sql语句:SELECT TOP 20 ID,FolderName,TN FROM KS_Class Where TN='{$Param(0)}' ORDER BY Root,FolderOrder

循环体:

[loop=15]
d.add({$Field(ID,GetInfoUrl,100,2)},{$Param(0)},'{$Field(FolderName,Text,0,...,0,)}','{$Field(ID,GetInfoUrl,100,1)}');
[/loop]

标签名称:二级栏目

sql语句:

 

 

SELECT TOP 15 ID,FolderName,TN FROM KS_Class Where TN='{$Param(0)}' ORDER BY root,FolderOrder

 

循环体:

[loop=15]
d.add({$Field(ID,Text,0,...,0,)},{$Param(0)},'{$Field(FolderName,Text,0,...,0,)}','{$Field(ID,GetInfoUrl,100,1)}');

{SQL_三级栏目({$Field(ID,GetInfoUrl,100,2)})}
[/loop]

 

标答名称:一级栏目

sql语句:

SELECT TOP 15 ID,FolderName,TS,TN FROM KS_Class Where  tj=1 ORDER BY root,FolderOrder

循环体:

 

<script type="text/javascript"> 
       <!--  
       d = new dTree('d');  
       d.add(0,-1,'全站导航');
[loop=15]
       d.add({$Field(ID,Text,0,...,0,)},0,'{$Field(FolderName,Text,0,...,0,)}','{$Field(ID,GetInfoUrl,100,1)}');
{SQL_二级栏目({$Field(ID,Text,0,...,0,)})}
[/loop]
       document.write(d);
       //--> 
</script>

从上面的sql语句中我们可以看出,以之前v5.5版本讲的主要是排序字段不同.我们在V6.x版本里应该改为 order by root,folderorder

 最后我们在模板里通过以下形式调用,并发布即可

调用时:{SQL_一级栏目()}

特别说明:

1.所有的sql标签都要选择非ajax方式输出

2.更多级栏目导航原理都是一样的.但建议一般栏目不要设置得太深,一方面对搜索引擎不友好,另一方面栏目太深可能运行效率也会有所下降,一般以二级,三级为佳


【本站声明】
  1、本站文章中所选用的图片及文字来源于网络以及用户投稿,由于未联系到知识产权人或未发现有关知识产权的登记,如有知识产权人并不愿意我们使用,如果有侵权请立即联系。
  2、本网站不对文章中所涉及的内容真实性、准确性、可靠性负责,仅系客观性描述,如您需要了解该类商品/服务详细的资讯,请您直接与该类商品/服务的提供者联系。


KESION 科汛软件

KESION 科汛软件是国内领先的在线教育软件及私域社交电商软件服务提供商,长期专注于为企业提供在线教育软件及社交电商SaaS平台解决方案。
公司核心产品云开店SaaS社交电商服务平台、在线教育SaaS服务平台、教育企业数字化SaaS云平台、企微营销助手、私有化独立部署品牌网校和在线教育咨询等。

KESION 不断通过技术创新,提供产品和服务,助力企业向数字化转型,通过科技驱动商业革新,让商业变得更智慧!



▼点击进入科汛官网了解更多



热门标签
上/下篇
  • v6.5点广告/友情链接获积分的使用方法

  • Kesion CMS V6.0x To Kesion CMS V6.5数据库升级步骤

换一换相关推荐
  • 暂无相关信息!
  • 精选内容
    热点精选