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



{dede:datalist}标签中 autoindex 无效解决办法 
方法一: 
{dede:datalist limit=’0,10′} 
<?php echo 
++$i; ?>

{/dede:datalist} 

 
注意红色字体部分自动生成序号 

 
方法二:  
打开 include\datalistcp.class.php   
function GetArcList(
$atts,$refObj=”,$fields=array()) 

$rsArray = array(); 
$t1 = Exectime();
 if(!$this->isQuery)
 $this->dsql->Execute(‘dlist’,$this->sourceSql);
 $i = 0; 
while($arr=$this->dsql->GetArray(‘dlist’)) 
{
$i++;
$arr[‘itemid’]=$i; 

$rsArray[$i] = $arr;
 if($i >= $this->pageSize) 
{ break; } } 
$this->dsql->FreeResult(‘dlist’); 
$this->queryTime = (Exectime() – $t1); 
return $rsArray; 

增加红色字体部分 
然后模板中代码注意红色部分 
{dede:datalist limit=’0,10′} {dede:field. itemid/} {dede:field.keyword/} {dede:field.count/} {/dede:datalist} 

推荐用第二种方法,因为上次在使用中测试了下,貌似第一种方法调用有些问题。大家有需要的朋友可以测试下!