|
主题:SQL标签——按栏目显示终级文章列表导读效果 [收藏主题] | 转到: |
科汛系统有着强大的自定义SQL标签,利用SQL标签,我们可以做出很多一般系统函数标签没办法实现的特殊效果。
昨天我在做N级栏目页模板的时候遇到一个问题,我想要用中间一个主模块来显示文章列表。在标题下还要有导读的效果。用科汛官方的系统函数标签是实现不了的。然后到科汛官方论坛http://bbs.kesion.com找了大半天。终于找到了:http://bbs.kesion.com/dispbbs.asp?boardID=41&ID=28938&page=9 文章按时间排序,最新发表的在前面,只显示当前栏目下的文章,不会把整个文章版块的文章都显示出来。 我依照他的方法做完之后显示却还是有些问题。比如:where Tid ='{$Param(2)}' 这里指定了某个栏目输出。我也是第一次接触科汛的SQL标签。费了老半天终于搞定: 此主题相关图片如下:con_list.jpg 知道了我们想要的效果,那么我们就开始动手制作: 进入网站后台——标签——自定义SQL函数标签——(右键)新建标签——终级分页标签 查询语句: select top {$Param(0)} ID,Tid,Title,Adddate,Hits,Intro,NewsID,RefreshTF,Changes from KS_Article where Tid ='{$CurrClassID}' order by Adddate desc 循环语句: [loop=25] <span class="w445"><img src="/skin/img/titli.gif"> <a href="{$Field(NewsID,GetInfoUrl,1,1)}" target="blank"><b>{$Field(Title,Text,{$Param(1)},.,0,)}</b></a></span><span class="r10">{$Field(Adddate,Text,0,...,0,)} 浏览:{$Field(Hits,Num,0,2)}次</span> <div class="daodu"><span class="Newcen">{$Field(Intro,Text,60,...,0,)}</span><a href="{$Field(NewsID,GetInfoUrl,1,1)}" target="blank"><span class="Cakan">[阅读全文]</span></a><br /></div> <font color="#2868ad">栏目</font></b>: {$Field(Tid,GetClassUrl,1,0)} <hr style="clear:both;width:98%;height:1px;border-bottom:1px dotted #b7b7b7;" /> [/loop] 保存完毕即可调用了,调用方法是在模板中插入标签如:{SQL_SQL函数标签名(100,40)} 注:Tid ='{$CurrClassID}'取得当前栏目 LOOP=25(每页显示的文章条数。) 60 设置导读的字符数。 100(即n_num)是想要调用文章条数,必填。 40(即n_title)是文章标题字数(设为0表示不限制)。 <hr>...为一条分隔线。 我的CSS设置为: .w445{padding:3px 0px 0px 0px;float:left;color:#1757B1; font-size:13px;} .w445 a{color:#1757B1;} .daodu{float:left;width:460px;padding:0px 0px 3px 0px;} .Newcen{float:left;width:400px;line-height:20px;}/*导读列表内容*/ .Cakan{float:right;width:60px;line-height:20px;color:#467902;} .r10{color:#828283; float:right;margin-top:0px;} 谢谢大家,我也是个新手。在用CMS的过程中也遇到很多的问题。我会发到这里来和大家一起分享。以后多交流。如果有什么不明白的地方请加QQ:116509916 我一定会尽我所能!同时感谢:ssiy [此贴子已经被作者于2007-11-26 14:08:25编辑过] |
|
支持(0) | 反对(0) 顶端 底部 |
以下是引用lxykx在2007-11-26 15:18:52的发言: 顶.... 不过有点疑问,既然是终级文章列表,应该是显示该栏目下所有文章,该列表上应该还有分页标签 像这样:http://www.webjx.com/news/people/index.html [此贴子已经被作者于2007-11-26 15:32:41编辑过] 对。有分页的。只是没有截那一块图。分页效果也可以在:KS_Inc/Page.js 这个文件中修改。 |
|
支持(0) | 反对(0) 顶端 底部 |
<上一主题 | 下一主题 > |