账号通
    

账号  

密码  

2673

查看

3

回复
主题:V6演示站的导航栏实现 [收藏主题] 转到:  
w6688 当前离线

128

主题

0

广播

0

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

用户积分:679 分
登录次数:55 次
注册时间:2009/11/24
最后登录:2011/1/8
w6688 发表于:2009/12/11 0:11:00   | 只看该作者 查看该作者主题 楼主 
科汛在线考试系统(NET)
V6行业门户演示站的导航栏实现







通过自定义SQL功能实现,

V6行业门户演示站的导航栏代码如下:
<li id="zishu1"><a href="http://www.fjzsjc.com/"><span>首  页</span></a></li>
<li id="zishu2"><a href="http://www.fjzsjc.com/zszx/"><span>装饰装修</span></a></li>
<li id="zishu3"><a href="http://www.fjzsjc.com/zszx/"><span>装饰装修</span></a></li>
.........

SQl查询语句:
select FolderName,Folder from KS_Class where TopFlag=1 and TN='0' order by root asc

循 环 体语名:
<div id="navmenu">
<ul>
[loop=50]
<li id="zishu{$Param({$AutoID})}"><a href="{$Field(Folder,text,0,,0,)}"><span>{$Field(FolderName,Text,0,,0,)}</span></a></li>
[/loop]
</ul>
</div>



调用方式:
{SQL_网站导航(1,2,3,4,5,6,7,8,9,10,11)}


注意:上面的蓝色部分,{$Param({$AutoID})} V6版本是不支持此种写法的,
其中:


{$AutoID}:循环变量N


{$Param(N)}:标签的第N+1个参数,N从0开始


我们只需要对:Kesion.Label.SQLCls.asp做稍微的改动即可:
在第304行后面加上:
For I=0 To Ubound(UserParamArr)
ReplaceDIYFunctionLabel  = Replace(ReplaceDIYFunctionLabel,"{$Param("&I+1&")}",UserParamArr(I),1,-1,1)
Next



==================================


<div id="navmenu">
<ul>
[loop=50]
<li id="zishu{$AutoID}"><a href="{$Field(Folder,text,0,,0,)}"><span>{$Field(FolderName,Text,0,,0,)}</span></a></li>
[/loop]
</ul>
</div>


 


但是这样的话,如果换了栏目,导航栏上的默认项变不了...
首页是1,2,3,4,5...这样的顺序,
但其他栏目要:2,1,3,4,5..这样的,会要变哦

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

173

主题

0

广播

0

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

用户积分:910 分
登录次数:8 次
注册时间:2009/12/1
最后登录:2010/1/11
chensan 发表于:2009/12/11 11:46:00   | 只看该作者 查看该作者主题 沙发 
做在线知识付费 选科汛云开店

用if条件来判断?

不错 又学到东西了

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

3043

主题

18

广播

4

粉丝
添加关注
级别:大二

用户积分:10430 分
登录次数:1605 次
注册时间:2009/1/13
最后登录:2022/9/16
lengxue 发表于:2009/12/11 11:30:00   | 只看该作者 查看该作者主题 藤椅 
 
  支持(0) | 反对(0) 回到顶部顶端 回到底部底部
一生有你 当前离线

10439

主题

0

广播

18

粉丝
添加关注
级别:版主

用户积分:72521 分
登录次数:1969 次
注册时间:2006/7/1
最后登录:2021/8/25
一生有你 发表于:2009/12/11 9:31:00   | 只看该作者 查看该作者主题 板凳 

试试通过循环体里的if条件来判断

 

{$IF(FCls.RefreshFolderID=当前ID(用sql语句里查询出来的ID||  条件成立输出||条件不成立输出)}

 

 

 
  支持(0) | 反对(0) 回到顶部顶端 回到底部底部
<上一主题 | 下一主题 >
Powered By KesionCMS Version X1
厦门科汛软件有限公司 © 2006-2016 页面执行0.10547秒 powered by KesionCMS 9.0