账号通
    

账号  

密码  

2330

查看

5

回复
主题:V6行业门户演示站的导航栏实现——教程 [收藏主题] 转到:  
i3valen 当前离线

75

主题

0

广播

0

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

用户积分:2420 分
登录次数:32 次
注册时间:2009/7/7
最后登录:2011/12/29
i3valen 发表于:2009/8/22 15:17:00   | 显示全部帖子 查看该作者主题 楼主 
科汛在线商城系统(NET)

经过本人一个上午的努力终于搞定通过自定义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

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

75

主题

0

广播

0

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

用户积分:2420 分
登录次数:32 次
注册时间:2009/7/7
最后登录:2011/12/29
i3valen 发表于:2009/8/27 5:15:00   | 显示全部帖子 查看该作者主题 沙发 
做在线知识付费 选科汛云开店
开始我也是这样想的。

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

以下是引用ks1w在2009-8-22 22:45:00的发言:


楼主为什么不直接这样应用?为何还要改代码?


 


<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>




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