sql标签嵌套挪用实现轮回表现栏目文章标签
发布时间:2018-08-18 10:00:21 所属栏目:运营 来源:站长网
导读:一段时刻没有给各人讲高级教程了,本日恰恰贸易区的打点员说有效户必要这方面的需求,问我怎样实现!着实也不难.我就给各人做个教程吧! 用过科汛体系函数标签的"轮回表现栏目文章标签"的用户也许就知道这个标签有必然的范围性,样式无法本身节制.每每
一段时刻没有给各人讲高级教程了,本日恰恰贸易区的打点员说有效户必要这方面的需求,问我怎样实现!着实也不难.我就给各人做个教程吧! 用过科汛体系函数标签的"轮回表现栏目文章标签"的用户也许就知道这个标签有必然的范围性,样式无法本身节制.每每无法满意本身的需求.此刻我就教各人用sql标签来实现相同结果的建造要领 正如问题所说必要sql标签嵌套挪用,但思量到体系天生速率方面缘故起因,默认环境下科汛的sql标签是不支持嵌套挪用的,那我们就对科汛的代码举办小手术.请跟我来吧 第一步:对代码举办小手术 用dw等编辑器材打开KS_Cls/Kesion.Label.CommonCls.asp文件,并找到约112阁下的如下代码 Dim DCls:Set Dcls=New DIYCls Content=DCls.ReplaceUserFunctionLabel(Content) Set DCls=nothing ReplaceAllLabel =Content ReplaceAllLabel=DCls.ReplaceUserFunctionLabel(Content) 我们改成以下代码 Dim DCls:Set Dcls=New DIYCls Content=DCls.ReplaceUserFunctionLabel(Content) 信托有点asp代码基本的用户都可以看得大白,就是当模板文件里包罗{SQL_开头时,就再一次执行sql标签替代操纵.正如之前说的,思量到天生速率方面缘故起因.假如模板里不包括{SQL_就不再替代了,以是这里的If判定对体系的机能有必然的浸染.由于我们并不要求全部标签都要嵌套的. 第二步:说明实现 建造被嵌套的文章列表(查询KS_Article表): sql标署名称:文章轮回体 sql参数: 栏目ID sql语句:select top 10 id,title,adddate from ks_article where tid='{$Param(0)}' order by id desc sql轮回体: [loop=10] <li><a href="{$Field(id,GetInfoUrl,1,1)}" target="_blank">{$Field(title,Text,0,...,0,)}</a></li> [/loop] 建造栏目列表标签(查询KS_Class栏目表) sql标署名称:轮回栏目列表 sql语句:select top 10 id,FolderName from ks_class where tn='{$CurrClassID}' order by folderOrder sql轮回体: <table border="0" width="100%"> [loop=10] <tr> <td>{$Field(foldername,Text,0,...,0,)}</td> </tr> <tr> <td sytle="border:1px solid #cccccc"> {SQL_文章轮回体({$Field(id,GetInfoUrl,100,2)})} </td> </tr> [/loop] </table> tips:上面赤色就是插入上面建造的文章列表标签,参数{$Field(id,GetInfoUrl,100,2)}暗示天生栏目ID号 第三步:模板挪用 {SQL_轮回栏目列表()} (编辑:湖南网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
站长推荐
热点阅读