Blame | Letzte Änderung | Log anzeigen | RSS feed
display()displays the templateDescription===========voiddisplaystringtemplatestringcache\_idstringcompile\_idThis displays the contents of a template. To return the contents of atemplate into a variable, use [`fetch()`](#api.fetch). Supply a valid[template resource](#resources) type and path. As an optional secondparameter, you can pass a `$cache_id`, see the [cachingsection](#caching) for more information.PARAMETER.COMPILEID<?phpinclude(SMARTY_DIR.'Smarty.class.php');$smarty = new Smarty();$smarty->setCaching(true);// only do db calls if cache doesn't existif(!$smarty->isCached('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');?>Use the syntax for [template resources](#resources) to display filesoutside of the [`$template_dir`](#variable.template.dir) directory.<?php// absolute filepath$smarty->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()`](#api.fetch) and[`templateExists()`](#api.template.exists).