Цикл для топиков

Всем привет! Всех с Новым годом!
Такой вопрос, сделал внутри topic-list.tpl

Вот так:
{foreach $topics as $topic name="cmt"}
{include './newtemplate.tpl'}		
{/foreach}


Далее в newtemplate.tpl код топика
<article>
Код топика
</article>
{if $smarty.foreach.cmt.iteration % 3 == 0}<div style="clear: both;"></div>{/if}


Не работает
{if $smarty.foreach.cmt.iteration % 3 == 0}<div style="clear: both;"></div>{/if}


Подскажите как сделать пожалуйста, чтоб работало в двух разных файлах

livestreet.ru/blog/questions/17842.html — тут примерно тоже самое как я понял, но что-то не получается у меня с counter.

4 комментария

avatar
Сделал так:
{counter start=0 skip=1 print=false}


далее в newtemplate.tpl вставил
{counter}


счетчик работает, но теперь как сделать чтоб он работал через каждые 3 топика?
пытаюсь так
{$counter start=0 skip=1 print=false}

{if $counter=3}третий топик{/if}


не работает
avatar
{$counter start=0 skip=1 print=false}

вообще не работает
avatar
вообщем решил так:
в topic-list прописал
{counter start=0 skip=1 print=false assign=i}
{foreach $topics as $topic name="cmt"}
{include './newtemplate.tpl'}		
{/foreach}


далее в newtemplate
сверху поставил
{counter}

а далее так
{if $i is div by 3}каждый третий топик{/if}


вроде работает
avatar
{foreach $topics as $topic}
  {if $topic@index is div by 3}каждый третий топик{/if}
{/foreach}
Только зарегистрированные и авторизованные пользователи могут оставлять комментарии.