0

私はそのようなスクリプトを持っています。以下のコードは、<li></li>すべての foreach オブジェクトで新しいを作成します。私が欲しいのは、それを作成することです<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 from=$books value=book} {counter start=0 skip=1 print=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}

どうやってやるの ?

4

1 に答える 1

0

うーん、テンプレートライトを使用したことはありませんが、ドキュメントから、次のようなもので必要なものを取得できるようです:

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

{if $mycounter is div by 4}
   <li></li>
{/if}
于 2012-05-09T07:05:35.513 に答える