0

私は生成するループを持っています:

< li > 1 2 3 < / li > 4 5 6 < li > 7 8 9 < / li > 10 11 12 < li > 13 14 15 < / li >

しかし、私の問題は、ループの最後に結果が少なくなることがあるということです。そして最後に、必ず </li> が必要です。そのように見えるので、

< li > 1 2 3 < / li > 4 5 6 < li > 7 8 < / li >

また

< li > 1 2 3 < / li > 4 5 6 < li > 7 < / li >

私はそのようなコードを思いつきましたが、それはうまく動作しません.

{section name=attribs loop=14}

{assign var=zamkniecie value=''}

{if $smarty.section.attribs.iteration % 5 == 0 or $smarty.section.attribs.iteration == 1}
        < li > {$smarty.section.attribs.iteration}
{/if}

{if $smarty.section.attribs.iteration % 4 == 0}
        < / li > {$smarty.section.attribs.iteration}
        {assign var=zamkniecie value=$smarty.section.attribs.iteration}
{/if}

{/section}

{if !$zamkniecie} < / li > {/if}

ありがとう、

4

1 に答える 1