{dede datalist}标签中autoindex无效解决办法
{dede:datalist}标签中 autoindex 无效解决办法 方法一: {dede:datalist limit='0,10'}
<?php echo ++$i; ?> {/dede:datalist}
注意红色字体部分自动生成序号
方法二: 打开 includedatalistcp.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}
推荐用第二种方法,因为上次在使用中测试了下,貌似第一种方法调用有些问题。大家有需要的朋友可以测试下! 本站部分内容来源互联网,如果有图片或者内容侵犯您的权益请联系我们删除!
<?php echo ++$i; ?> {/dede:datalist}
注意红色字体部分自动生成序号
方法二: 打开 includedatalistcp.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}
推荐用第二种方法,因为上次在使用中测试了下,貌似第一种方法调用有些问题。大家有需要的朋友可以测试下! 本站部分内容来源互联网,如果有图片或者内容侵犯您的权益请联系我们删除!