解决方案 »

  1.   

    循环体加个计数器$arr = array(0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13);
    $i = 0;
    while ($i < count($arr)) {
        echo (($i != 0 && $i % 3 == 0) || $i == count($arr) - 1) ? "<a href='#'>$i</a><br/>" : "$i<br/>";
        $i ++;
    }
      

  2.   

    $sql=$empire->query("select ztpath,ztname from {$dbtbpre}enewszt where zcid=0 order by ztid desc limit $rand,25");
    $num = 0;
    while($zr=$empire->fetch($sql))
    {
         $class = ++$num % 3 ? '' : 'classname';
         echo('<li class="'.$class.'"><a href="/'.$zr['ztpath'].'" target="_blank" title="'.$zr['title'].'">'.$zr[ztname].'</a></li> ');
    }
      

  3.   

    ----------------------------------------------------------------
    按照你发的改了下!! [e:loop={'news',10,18,0}]
    <?php 
    $num = 0;
    $class = ++$num % 4 ? '' : 'ztname';
    ?>
    <li style="<?=$class?>"><a href="<?=$bqsr['titleurl']?>" target="_blank" title="<?=$bqr['title']?>"><?=$bqr['title']?></a></li>
     [/e:loop] 
    没4行加ztname   但是不行啊
      

  4.   

    $num = 0;
    for($i=0; $i<16; $i++) {
      $class = ++$num % 4 ? '' : 'ztname';
      echo "<li class='$class'></li>\n";
    }
    <li class=''></li>
    <li class=''></li>
    <li class=''></li>
    <li class='ztname'></li>
    <li class=''></li>
    <li class=''></li>
    <li class=''></li>
    <li class='ztname'></li>
    <li class=''></li>
    <li class=''></li>
    <li class=''></li>
    <li class='ztname'></li>
    <li class=''></li>
    <li class=''></li>
    <li class=''></li>
    <li class='ztname'></li>
    至于在你的模板里该怎么写,只有你才知道
      

  5.   

    ----------------------------------------------------------------
    按照你发的改了下!! [e:loop={'news',10,18,0}]
    <?php 
    $num = 0;
    $class = ++$num % 4 ? '' : 'ztname';
    ?>
    <li style="<?=$class?>"><a href="<?=$bqsr['titleurl']?>" target="_blank" title="<?=$bqr['title']?>"><?=$bqr['title']?></a></li>
     [/e:loop] 
    没4行加ztname   但是不行啊 [e:loop={'news',10,18,0}]
    <?php 
    $num = 0;
    $class = ++$num % 4 ? '' : 'ztname';$num = 0;你把初始化放在循环体( [e:loop={'news',10,18,0}])外面,不要放里面,不然一个都没有class
      

  6.   


    下面代码是帝国cms 里的  列表内容模板(list.var) (*)$num = 0;
    $class = ++$num % 7 ? '' : 'ztname';
    $listtemp='<li class="'.$class.'"><a href="/[!--titleurl--]" target="_blank"><img src="[!--titlepic--]" alt="[!--title--]个人资料" title="[!--title--]"/><b>[!--title--]</b></a></li>';
    这样写 不对啊!
    没效高啊!这要怎么写啊
      

  7.   

    $listtemp='<li class="'.$class.'"><a href="/[!--titleurl--]" target="_blank"><img src="[!--titlepic--]" alt="[!--title--]个人资料" title="[!--title--]"/><b>[!--title--]</b></a></li>';改为
    $listtemp = ''; // 先在循环外面初始化。$listtemp .='<li class="'.$class.'"><a href="/[!--titleurl--]" target="_blank"><img src="[!--titlepic--]" alt="[!--title--]个人资料" title="[!--title--]"/><b>[!--title--]</b></a></li>';