Вот как я проверял
PHP:
<?PHP
// 1.php
require_once "Smarty.class.php";
$a=array("1","2","3","4");
$smarty=new Smarty();
$smarty->template_dir="./templates";
$smarty->compile_dir="./templates_c";
$smarty->assign("massiv",$a);
$smarty->display("1.tpl");
?>
{* 1.tpl *}
{section name=inc loop=$massiv}
{include file="`$massiv[inc]`"}
{/section}
Только что проверил все работает
создай файлы в папке темплейтов, которые запрашиваешь.
А у тебя эти файлы есть в реале ???
Они должны находиться в папке, где у тебя templates
(хотя все зависит от того как пропишешь пути).
Вариант делать проверку на существование такого файла file_exists,
и при его нахождении добалять в массив $massiv