2016-09-26 6 views
0

У меня есть код:SMARTY forach и добавление новых clearfix элементы линия торможения

{foreach from=$liconteiners item=lconteiner name=sld} 
     <li class="liconteiner col-sm-3">text</li> 
{/foreach} 

и это дает мне что-то вроде этого:

<li class="liconteiner col-sm-3">text</li> 
<li class="liconteiner col-sm-3">text</li> 
<li class="liconteiner col-sm-3">text</li> 
<li class="liconteiner col-sm-3">text</li> 
<li class="liconteiner col-sm-3">text</li> 

, но мне нужно добавить после каждых четырех литий другого Li : <li class="clearfix col-lg-12 visible-lg"></li>

так, наконец, я хочу, чтобы код:

<li class="liconteiner col-sm-3">text</li> 
<li class="liconteiner col-sm-3">text</li> 
<li class="liconteiner col-sm-3">text</li> 
<li class="liconteiner col-sm-3">text</li> 
<li class="clearfix col-lg-12 visible-lg"></li> 
<li class="liconteiner col-sm-3">text</li> 

Возможно, в smarty добавить элемент li тормозной линии в петлю foreach?

EDIT.

Когда я добавляю:

{if $smarty.foreach.sld.iteration == 5} 
    <li class="clearfix col-lg-12 visible-lg"></li> 
{/if} 

или

{if [email protected] eq 4} 
    <li class="clearfix col-lg-12 visible-lg"></li> 
{/if} 

это дает мне

<li class="liconteiner col-sm-3">text</li> 
<li class="liconteiner col-sm-3">text</li> 
<li class="liconteiner col-sm-3">text</li> 
<li class="liconteiner col-sm-3">text</li> 
<li class="clearfix col-lg-12 visible-lg"></li> 
<li class="liconteiner col-sm-3">text</li> 
<li class="liconteiner col-sm-3">text</li> 
<li class="liconteiner col-sm-3">text</li> 
<li class="liconteiner col-sm-3">text</li> 
<li class="liconteiner col-sm-3">text</li> 

Но когда я добавляю:

{if [email protected] is div by 4} 
    <li class="clearfix col-lg-12 visible-lg"></li> 
{/if} 

Даю:

<li class="liconteiner col-sm-3">text</li> 
<li class="liconteiner col-sm-3">text</li> 
<li class="liconteiner col-sm-3">text</li> 
<li class="clearfix col-lg-12 visible-lg"></li> 
<li class="liconteiner col-sm-3">text</li> 
<li class="liconteiner col-sm-3">text</li> 
<li class="liconteiner col-sm-3">text</li> 
<li class="liconteiner col-sm-3">text</li> 
<li class="clearfix col-lg-12 visible-lg"></li> 
<li class="liconteiner col-sm-3">text</li> 

Так что это тоже неправильно, и я не знаю, почему, он должен быть каждый четвертый элемент.

ответ

0

SOLVED, я не могу отметить свой ответ как решенный.

Хорошо, я знаю, почему это не сработало. У меня это в другом {if}, поэтому решение из моей проблемы было поставлено на внешнюю сторону, если оно указано в статусе, и используйте этот код:

{if [email protected] is div by 4} 
<li class="clearfix col-lg-12 visible-lg"></li> 
{/if} 

 Смежные вопросы

  • Нет связанных вопросов^_^