|
主题:[分享][分享]V5.5x 科汛sql标签实现树型三级,四级等导航 [收藏主题] | 转到: |
在商业服务区有用户这样需求,考虑到这方面应用较广泛就此发布出来共享 原理还是利用强大的sql标签功能,参考了http://bbs.kesion.com/dispbbs.asp?boardid=41&Id=68939的方法.但由于他的三级是调用文章,而有时我们需要调用的三级仍然是栏目. 先说说三级的实现 建三个标签,我取名为三级栏目,二级栏目,一级栏目 1、下载文件夹dtree到网站根目录下images文件夹里:
2、在需要调用树型菜单的模板页<head></head>之间调用:
接下来为我建的标签:分别如下 标签名称:三级栏目
循环体:
标签名称:二级栏目 sql语句:
循环体:
标答名称:一级栏目 sql语句:
循环体:
调用时:{SQL_一级栏目()} |
|||
支持(1) | 反对(0) 顶端 底部 |
再说说四级的实现.我们只需改下上面标签的三级栏目标签循环体及增加一个四级栏目标签即可.
步骤一,二同上所示
接下来就是建标签
标签名称: 四级栏目 sql语句:SELECT TOP 15 ID,FolderName,TN FROM KS_Class Where ChannelID=1 and TN='{$Param(0)}' ORDER BY FolderOrder 循环体: [loop=15]
标签名称:三级栏目 sql语句:SELECT TOP 15 ID,FolderName,TN FROM KS_Class Where ChannelID=1 and TN='{$Param(0)}' ORDER BY FolderOrder 循环体: [loop=15] {SQL_四级栏目({$Field(ID,GetInfoUrl,100,2)})}
标签名称:二级栏目 sql语句:SELECT TOP 15 ID,FolderName,TN FROM KS_Class Where ChannelID=1 and TN='{$Param(0)}' ORDER BY FolderOrder 循环体: [loop=15] {SQL_三级栏目({$Field(ID,GetInfoUrl,100,2)})}
标签名称:一级栏目 sql语句:SELECT TOP 15 ID,FolderName,TS,TN FROM KS_Class Where ChannelID=1 and TN='0' ORDER BY FolderOrder 循环体:<script type="text/javascript">
在需要调用的模板里调用{SQL_一级栏目()}即可
特别说明: 1.所有的sql标签都要选择非ajax方式输出 2.更多级栏目导航原理都是一样的.但建议一般栏目不要设置得太深,一方面对搜索引擎不友好,另一方面栏目太深可能运行效率也会有所下降,一般以二级,三级为佳
|
|
支持(1) | 反对(0) 顶端 底部 |
<上一主题 | 下一主题 > |