$idx < 2}
<div>{$idx} - {$row.title}</div>
{/if}
{/foreach}
{*С пятой строки*}
{foreach $rows as $idx => $row}
{if $idx > 4}
<div>{$idx} - {$row.title}</div>
{/if}
{/foreach}
{*Чересстрочная вакханалия*}
{foreach $rows as $idx => $row}
<div{$idx is odd ? ' class="odd"' : ''>{$idx} - {$row.title} и два тикета туДаблин</div>
{/foreach}
Вот такое нашел. А как тут указать только 3 и 4 например?
Если у нас везде <div class="card-body"> <p>blah-blah</p> </div> одинаково, тогда: {set $index = 0} {foreach $rows as $idx => $row} {set $index = $index+1} {set $out} <div class="card-body"> <p>blah-blah</p> .. {$row}.. И все че надо... </div> {/set} {set $array[$index] = $out} {/foreach} Ну и выводить в нужных местах: {$array[1]} {$array[10]} Если там супер зависимостей каких-то нет. годнй вариант.
У foreach уже есть индекс третьим параметром, зачем городить?
{foreach $list [as [$key =>] $value] [index=$index] [first=$first] [last=$last]}
Чё то не срабатывало... Проверю ещё раз.
все.. понял почему у меня не заводилось... Index просто нужно было прописать. его там нет по умолчанию... :))) спс, что тыкнул.
Обсуждают сегодня