Smarty: цикл for

webman2002

Новичок
Smarty: цикл for

Добрый вечер.
Необходимо в шаблоне вывести цифры от 0 до 100 например, сижу читаю документацию и ни как не могу найти...
то ли я туплю то ли...
Подскажите, пожалуйста, в какую сторону копать?
 

SlaydeR

Новичок
Вообще то смарти предзазначен в основном для отображения результата который ты получаешь через свои скрипты.

обрабатывают все твои скрипты, а в смарти вывод результата

в скрипте примерно это:

for ($i=0; $i<=100; $i++)
{
$tmp[] = $i;
}

$smarty->assign("count", $tmp);

а в шаблоне вот это:

{foreach from = $count item = cnt}
{$cnt}
{/foreach}

на выходе будет это
от 0 до 100
 

Gorynych

Посетитель PHP-Клуба
SlaydeR
- не совсем так. К проблеме можно подойти и иначе: см. http://smarty.php.net/manual/ru/language.function.section.php
index

index используется для отображения текущего индекса массива, начиная с нуля (или с атрибута start, если он был указан) и увеличиваясь на единицу (или на значение атрибута step, если он был указан).

Техническое Замечание: Если атрибуты step и start не указаны, то index аналогичен атрибуту секции iteration, кроме того, что начинается с 0, а не с 1.
 
Сверху