display voiddisplay stringtemplate stringcache_id stringcompile_id Функция отоброжает шаблон. Укажите верный типtemplate resource и путь. В качестве необязательного второго параметра, вы можете передать cache id. Смотрите раздел "Кэширование" для дополнительной информации. В качестве необязательного третьего параметра, можно передать compile id. Это необходимо в том случае, если вы хотите скомпилировать разные версии одного и того же шаблона, например для того, чтобы иметь различные откомпилированные версии шаблона для различных языков. Также, compile_id может быть полезен в том случае, если более чем один $template_dir но только один $compile_dir. В таком случае, установите различные compile_id для каждого $template_dir, иначе, шаблоны, имеющие одинаковые номера перезапишут друг друга. Также, вы можете установить переменную $compile_id однажды, вместо того, чтобы передавать ее при каждом вызове display(). display caching = true; // обращаемся к базе только в случае отсутствия кэша if(!$smarty->is_cached("index.tpl")) { // подставляем некоторые данные $address = "245 N 50th"; $db_data = array( "City" => "Lincoln", "State" => "Nebraska", "Zip" = > "68502" ); $smarty->assign("Name","Fred"); $smarty->assign("Address",$address); $smarty->assign($db_data); } // отображаем вывод $smarty->display("index.tpl"); ]]> Используйте синтаксис template resources для отображения файлов, находящихся вне $template_dir директории. Примеры отображения шаблонов из различных ресурсов display("/usr/local/include/templates/header.tpl"); // абсолютный файловый путь (тоже самое) $smarty->display("file:/usr/local/include/templates/header.tpl"); // абсолютный путь Windows (ОБЯЗАТЕЛЬНО используйте префикс "file:") $smarty->display("file:C:/www/pub/templates/header.tpl"); // вставка из ресурса под названием "db" $smarty->display("db:header.tpl"); ]]>