muban大师 发表于 2020-4-20 19:51:10

dedecms模板中loop标签读取文章前数字序号方法

织梦dedecms模板中loop标签读取文章前数字序号方法
       
        用dede:loop标签调用论坛贴子时,用 递增,如,,,,等。
        要对dedecms核心文件进行修改才有效的,以下修改方法:
        查找:include\taglib\loop.lib.php
        1.找到
        $ctp->LoadSource($Innertext);
        下面加上:
        $GLOBALS['autoindex', = 1;
        2.找到
        while($row = $dsql->GetArray())
       {
          foreach($ctp->CTags as $tagid=>$ctag){
           if(!empty($row[$ctag->GetName()])){ $ctp->Assign($tagid,$row[$ctag->GetName()]);}
                   
          }
          $revalue .= $ctp->GetResult();
          $GLOBALS['autoindex',++; //添加的语句
       }
       
        例如:
        {dede:loop table=’dede_archives’ sort=’id’ row=’6′ if=’typeid=3′i=1;}
                
              [*,
             
             {/dede:loop}
页: [1]
查看完整版本: dedecms模板中loop标签读取文章前数字序号方法