Выборка из foreach (смарти)

ЕСТЬ РЕШЕНИЕ ЗАКРЫТО
#1 6 августа 2011 в 13:43
Имеется ли в смарти в операторе foreach, команды для выборки навроде "limit=1" ?

напрмер есть
  1. {foreach}
  2. {if $value}
  3. {$value}
  4. {/if}
  5. {/foreach}
мне нужно отделить напрмер только первое значение $value
и оставшиеся.

Подробней, value имеет 20-50 значений, первое его значение мне нужно отделить от остального, а затем остальное(кроме первого)пустить дальше.
#2 6 августа 2011 в 20:12
  1.  
  2. {* отображаем "НОВОЕ" напротив первого элемента, иначе id *}
  3. <table>
  4. {foreach from=$items key=myId item=i name=foo}
  5. <tr>
  6. <td>{if $smarty.foreach.foo.first}НОВОЕ{else}{$myId}{/if}</td>
  7. <td>{$i.label}</td>
  8. </tr>
  9. {/foreach}
  10. </table>
  11.  
Думаю понятно будет, для этого надо задать имя для цикла после чего можно использовать указатель .first
#3 7 августа 2011 в 14:21
Спасибо!
Используя этот сайт, вы соглашаетесь с тем, что мы используем файлы cookie.