PHP « Smarty. Выйти из цикла {section} или {foreach}
Скажите пожалуйста, есть ли возможность выйти из цикла {section} или {foreach} ?
1 ответов
Как вариант - обеpнуть все тело цикла в if
{foreach from=$items item='item' name='items'}
{if $smarty.foreach.items.iteration <= 5}
...
{/if}
{/foreach}
В текущей стабильной версии нет такой документированной возможности.
Можно лишь обходить ненужный код "проверками" или же попробовать использовать такой трик:
{foreach ...}
{php}break;{/php}
{/foreach}