当前位置:首页 > CMS教程 > DeDecms > 列表

如何给DEDE列表加上序号?

发布:smiling 来源: PHP粉丝网  添加日期:2014-11-08 09:41:23 浏览: 评论:0 

作为一个程序员,写程序时候难免会遇到排序问题,在用到MSSQL中只需用到row_number函数就行,在做dedecms的时候,用到了{dede:sql}标签,由于mysql和MSSQL以及ORCAL数据库不一样,一时找不到如何生成序列的方法,在网上查了下,可以先用dede本身程序就可解决这个问题.

css代码部分:

  1. <style type="text/css"
  2.     <!-- 
  3.        .downtop { 
  4.              FLOAT: left; OVERFLOW: hidden; WIDTH: 218px; HEIGHT: 278px  
  5.           }  
  6.        .downtop UL.text { 
  7.              MARGIN: 0px 10px; WIDTH: 198px; PADDING-TOP: 5px 
  8.           }  
  9.        .downtop UL.text LI { 
  10.              WIDTH: 198px 
  11.           }  
  12.        .downtop UL.text SPAN { 
  13.              DISPLAY: block; FLOAT: left 
  14.           }  
  15.        .downtop UL.text SPAN.num { 
  16.              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 
  17.           } 
  18.        .downtop UL.text LI SPAN.active { 
  19.              BACKGROUND-COLOR: #7abdff  
  20.           } 
  21.        .downtop UL.text SPAN.tit { 
  22.              PADDING-LEFT: 10px; OVERFLOW: hidden; WIDTH: 168px; WHITE-SPACE: nowrap; HEIGHT: 21px  
  23.        } 
  24.     --> 
  25.     </style>  

dede标签部分代码:

  1. <ul class="txt"
  2.    {dede:arclist orderby=pubdate type='commend.' titlelen='26' row='10' channel=3} 
  3.    <li>[field:global runphp='yes' name=autoindex] 
  4.       $a="<span class='num active'>"
  5.       $b="</span>"//开源软件:phpfensi.com 
  6.       $c="<span class='num'"
  7.       if (@me > 3) @me = $c.@me.$b
  8.       else @me = $a.@me.$b
  9.       [/field:global]  
  10.       <span class="tit"
  11.           <a title="[field:title/]" href="[field:filename/]">[field:title/]</a> 
  12.        </span><li> 
  13.     {/dede:arclist}  
  14.     </ul> 

最终效果:

如何给DEDE列表加上序号?

Tags: DEDE列表序号 DEDE文章序号

分享到: