display() displays the template Description voiddisplay stringtemplate stringcache_id stringcompile_id This displays the template unlike fetch(). Supply a valid template resource type and path. As an optional second parameter, you can pass a $cache id, see the caching section for more information. ¶meter.compileid; display() caching = true; // only do db calls if cache doesn't exist if(!$smarty->is_cached('index.tpl')) { // dummy up some data $address = '245 N 50th'; $db_data = array( 'City' => 'Lincoln', 'State' => 'Nebraska', 'Zip' => '68502' ); $smarty->assign('Name', 'Fred'); $smarty->assign('Address', $address); $smarty->assign('data', $db_data); } // display the output $smarty->display('index.tpl'); ?> ]]> Other display() template resource examples Use the syntax for template resources to display files outside of the $template_dir directory. display('/usr/local/include/templates/header.tpl'); // absolute filepath (same thing) $smarty->display('file:/usr/local/include/templates/header.tpl'); // windows absolute filepath (MUST use "file:" prefix) $smarty->display('file:C:/www/pub/templates/header.tpl'); // include from template resource named "db" $smarty->display('db:header.tpl'); ?> ]]> See also fetch() and template_exists().