template_exists() checks whether the specified template exists Description booltemplate_exists stringtemplate It can accept either a path to the template on the filesystem or a resource string specifying the template. template_exists() This example uses $_GET['page'] to {include} a content template. If the template does not exist then an error page is displayed instead. First the page_container.tpl {$title} {include file='page_top.tpl'} {* include middle content page *} {include file=$content_template} {include file='page_footer.tpl'} ]]> And the php script template_exists($mid_template) ){ $mid_template = 'page_not_found.tpl'; } $smarty->assign('content_template', $mid_template); $smarty->display('page_container.tpl'); ?> ]]> See also display(), fetch(), {include} and {insert}