如何给DEDE列表加上序号?
作为一个程序员,写程序时候难免会遇到排序问题,在用到MSSQL中只需用到row_number函数就行,在做dedecms的时候,用到了{dede:sql}标签,由于mysql和MSSQL以及ORCAL数据库不一样,一时找不到如何生成序列的方法,在网上查了下,可以先用dede本身程序就可解决这个问题.
css代码部分:
<style type= "text/css" > <!-- .downtop { FLOAT: left ; OVERFLOW: hidden ; WIDTH: 218px ; HEIGHT: 278px } .downtop UL.text { MARGIN: 0px 10px ; WIDTH: 198px ; PADDING-TOP: 5px } .downtop UL.text LI { WIDTH: 198px } .downtop UL.text SPAN { DISPLAY: block ; FLOAT: left } .downtop UL.text SPAN.num { MARGIN-TOP: 4px ; PADDING-LEFT: 1px ; FONT-WEIGHT: bold ; FONT-SIZE: 10px ; WIDTH: 18px ; LINE-HEIGHT: 12px ; HEIGHT: 13px ; TEXT-ALIGN: center ;COLOR: #fff ; BACKGROUND-COLOR: #b7b7b7 } .downtop UL.text LI SPAN.active { BACKGROUND-COLOR: #7abdff } .downtop UL.text SPAN.tit { PADDING-LEFT: 10px ; OVERFLOW: hidden ; WIDTH: 168px ; WHITE-SPACE: nowrap ; HEIGHT: 21px } --> </style>dede标签部分代码:
<ul class = "txt" > {dede:arclist orderby=pubdate type= 'commend.' titlelen= '26' row= '10' channel=3} <li>[field: global runphp= 'yes' name=autoindex] $a = "<span class='num active'>" ; $b = "</span>" ; //开源软件:phpfensi测试数据 $c = "<span class='num'" ; if (@me > 3) @me = $c .@me. $b ; else @me = $a .@me. $b ; [/field: global ] <span class = "tit" > <a title= "[field:title/]" href= "[field:filename/]" >[field:title/]</a> </span><li> {/dede:arclist} </ul>最终效果:
查看更多关于如何给DEDE列表加上序号? - DeDecms的详细内容...
声明:本文来自网络,不代表【好得很程序员自学网】立场,转载请注明出处:http://haodehen.cn/did5856