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..这样的,会要变哦