如何使用模板精简计数

时间:2012-05-09 06:53:39

标签: php template-lite

我有一个类似的脚本.Below代码为每个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>

当计数器为4时创建<li></li>

我写了这个

{foreach from = $ books value = book} {counter start = 0 skip = 1 print = false}                                                     {$ book.title}                                                       {$ book.description |截断:75: “...”}。                     

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

我该怎么做?

1 个答案:

答案 0 :(得分:0)

嗯从未使用过templatelite,但是从文档来看,你似乎可以得到你想要的东西:

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

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