{dede datalist}标签中autoindex无效解决办法_DedeCms教程

编辑Tag赚U币
教程Tag:暂无Tag,欢迎添加,赚取U币!
 {dede:datalist}标签中 autoindex 无效解决办法 
方法一: 
  1. {dede:datalist limit='0,10'}   
  2. <?php echo ++$i; ?>  
  3. {/dede:datalist}   
注意红色字体部分自动生成序号 
方法二:
  1. 打开 include\datalistcp.class.php  
  2.   
  3. function GetArcList( 
  4. $atts,$refObj='',$fields=array())  
  5. {  
  6. $rsArray = array();  
  7. $t1 = Exectime(); 
  8.  if(!$this->isQuery) 
  9.  $this->dsql->Execute('dlist',$this->sourceSql); 
  10.  $i = 0;  
  11. while($arr=$this->dsql->GetArray('dlist'))  
  12. $i++; 
  13. $arr['itemid']=$i;  
  14. $rsArray[$i] = $arr; 
  15.  if($i >= $this->pageSize)  
  16. { break; } }  
  17. $this->dsql->FreeResult('dlist');  
  18. $this->queryTime = (Exectime() - $t1);  
  19. return $rsArray;  
  20. }  
增加红色字体部分 
然后模板代码注意红色部分 
  1. {dede:datalist limit='0,10'} {dede:field. itemid/} {dede:field.keyword/} {dede:field.count/} {/dede:datalist}  
推荐用第二种方法,因为上次在使用中测试了下,貌似第一种方法调用有些问题。大家有需要的朋友可以测试下!

查看更多 DedeCms教程  织梦模板  织梦DedeCms视频教程  织梦dedecms专题

来源:模板无忧//所属分类:DedeCms教程/更新时间:2020-06-23
相关DedeCms教程