账号通
    

账号  

密码  

41519

查看

43

回复
主题:[原创]应网友要求,科汛教你利用自定义SQL标签打造竖向栏目导航显示菜单 [收藏主题] 转到:  
任我行 当前离线

6496

主题

191

广播

251

粉丝
添加关注
级别:管理员

用户积分:46047 分
登录次数:4180 次
注册时间:2006/4/26
最后登录:2023/12/4
任我行 发表于:2008/10/30 14:48:00   | 只看该作者 查看该作者主题 楼主 
科汛在线商城系统(NET)

引用网友的话:


 


 


栏目导航我要这样的(希望出一个竖向栏目导航,可自动识别所属顶级栏目)


图片点击可在新窗口打开查看


 


上午在论坛看到网友需要这种效果,这种导航也比较常用到,借此机会,顺便说一下如何做这种效果,希望对大家有所帮助...


 


首先,我是分两个SQL标签去实现的,一个是内层的(调用二级栏目),一个是外层的(调用一级栏目),


 


先建一个内层的SQL标签:


 


定义名称为"栏目内循环"


 


查询语句:select top 50 id,foldername from ks_class where tn='{$Param(0)}' order by folderorder


 


循环体:


 


[loop=20]
<li><a href="{$Field(id,GetInfoUrl,100,1)}">{$Field(foldername,Text,0,...,0,)}</a></li>
[/loop]


 


根据网站需要,控制[loop=多少]


 


再看外层sql标签:


 


如定义名称为:外栏目


 


查询语句:


 


select top 50 id,foldername from ks_class where tj=1 and topflag=1 and channelid=5 order by folderorder


 


备注:channelid=5 是指调用商城系统下的


 


循环体:


 


<style>
.n li{height:25px;border:1px solid #DDE3FB}
.n ul{margin:0px;padding:0px}
</style>


[loop=50]
<div style="background:#DDE3FB;height:25px;line-height:25px"><strong><a href="{$Field(id,GetInfoUrl,100,1)}">{$Field(foldername,Text,0,...,0,)}</a></strong></div>
<div class="n">
 <ul>
{SQL_栏目内循环({$Field(id,GetInfoUrl,100,2)})}
 </ul>
</div>
[/loop]


 


 


好了,接下来把这个标签{SQL_外栏目()}插入到模板中要显示这个效果的位置保存模板.


 

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

150

主题

0

广播

0

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

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

158

主题

1

广播

0

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

用户积分:3101 分
登录次数:335 次
注册时间:2007/9/7
最后登录:2015/8/29
haiofeichu 发表于:2009/11/7 16:38:00   | 只看该作者 查看该作者主题 藤椅 
做在线知识付费 选科汛云开店
读不出来小类,请问怎么回事?
 
  支持(0) | 反对(0) 回到顶部顶端 回到底部底部
1628s 当前离线

54

主题

0

广播

0

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

用户积分:188 分
登录次数:14 次
注册时间:2009/10/27
最后登录:2009/12/11
1628s 发表于:2009/11/4 11:20:00   | 只看该作者 查看该作者主题 板凳 
科汛在线网校系统

作为网站地图,还不错的。

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

207

主题

0

广播

0

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

用户积分:843 分
登录次数:31 次
注册时间:2009/7/20
最后登录:2009/11/25
rubby 发表于:2009/8/14 16:35:00   | 只看该作者 查看该作者主题 报纸 
做在线知识付费 选科汛云开店
"栏目内循环"

 

查询语句:select top 50 id,foldername from ks_class where tn='{$Param(0)}' order by folderorder

红色部分应改为 tn=0

 

现实出来的结果,每个一级栏目下面都是第一个一级栏目的二级子目录

 

没有达到目的

 

 
  支持(0) | 反对(0) 回到顶部顶端 回到底部底部
世纪懒虫 当前离线

88

主题

0

广播

0

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

用户积分:262 分
登录次数:9 次
注册时间:2009/7/12
最后登录:2009/9/2
世纪懒虫 发表于:2009/7/19 23:25:00   | 只看该作者 查看该作者主题 地板 
 
  支持(0) | 反对(0) 回到顶部顶端 回到底部底部
hanshen 当前离线

79

主题

0

广播

0

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

用户积分:595 分
登录次数:11 次
注册时间:2009/4/15
最后登录:2011/9/21
hanshen 发表于:2009/4/24 14:59:00   | 只看该作者 查看该作者主题 7楼 
科汛在线商城系统(NET)
以下是引用卡巴斯基在2008-11-1 9:06:00的发言:
    {SQL_小类循环(20080185460434)}
    {SQL_小类循环(20080132882940)}
    {SQL_小类循环(20085643195620)}
执行结果。。。。。小类没有循环出来

还有如果在每个小类后面加上此分类下所属信息的总数

小类名(11)  小类名1(22)

该怎么加!


5.02版的

你是不是没有ID为那个数的小类呢?

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

290

主题

2

广播

0

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

用户积分:1497 分
登录次数:128 次
注册时间:2008/6/28
最后登录:2018/9/3
in_flight 发表于:2009/1/9 4:28:00   | 只看该作者 查看该作者主题 8楼 
科汛智能建站系统
可否实现 一个是内层的(调用级栏目),一个是外层的(调用级栏目)?
 
  支持(0) | 反对(0) 回到顶部顶端 回到底部底部
tkvy 当前离线

60

主题

0

广播

0

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

用户积分:626 分
登录次数:27 次
注册时间:2008/12/6
最后登录:2010/9/10
tkvy 发表于:2009/1/6 18:48:00   | 只看该作者 查看该作者主题 9楼 
 
  支持(0) | 反对(0) 回到顶部顶端 回到底部底部
astarxing 当前离线

236

主题

2

广播

0

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

用户积分:3690 分
登录次数:180 次
注册时间:2008/9/8
最后登录:2020/2/19
astarxing 发表于:2009/1/6 14:17:00   | 只看该作者 查看该作者主题 10楼 
 
  支持(0) | 反对(0) 回到顶部顶端 回到底部底部
<上一主题 | 下一主题 >
Powered By KesionCMS Version X1
厦门科汛软件有限公司 © 2006-2016 页面执行0.97266秒 powered by KesionCMS 9.0