2012-05-09 57 views
0

我有一個類似的腳本。下面的代碼會爲每個foreach對象創建一個新的<li></li>。 我要的是創造<li></li> html tag when counter is 4.如何用模板精簡計數

{foreach from=$books value=book} 
    <div id="box1" class="box"> 
     <div id="box2" class="box"> <img src="{$imageUrl}/{$book.image}" width="145" height="205"></div> 
     <div id="box3" class="box"> 
      <div class="baslik_kitap">{$book.title}</div> 
      <div class="baslik_kitap2"></div> 
      <div class="baslik_kitap"></div> 
       <div class="baslik_kitap2">{$book.description|truncate:75:"..."}.</div> 
       <div class="baslik_kitap"><a href="http://cmkzl.nokta.com/kitaplar/{$book.title}"><img src="{$imageUrl}/detaylar_btn.png" width="143" height="51"></a></div> 

     </div> 
    </div> 

      {/foreach} 

下面的代碼與每一個對象創建<li></li>

爲了營造<li></li>當計數器4

我寫這

{的foreach從= $圖書的價值=賬面} {計數器開始= 0跳過= 1個打印= FALSE} {$ book.title} {$ book.description | truncate:75:「...」}。

 </div> 
    </div> 
      {if counter eq 4 } // here counter must be 0 and then foreach must continue with new counter 
      {/foreach} 

我怎樣才能做到這一點?

回答

0

嗯,從來沒有使用過templatelite但是從文檔似乎你可以得到你想要的東西是這樣的:

{counter start=0 print=false assign=mycounter} 

{if $mycounter is div by 4} 
    <li></li> 
{/if}