template_exists() 指定したテンプレートが存在するかどうかをチェックします。 説明 booltemplate_exists stringtemplate ファイルシステムに関するテンプレートへのパス 又はテンプレートを指定するリソースの文字列のいずれかを受け入れる事ができます。 template_exists() この例は、コンテンツテンプレートを インクルード するのに $_GET['page'] を使用しています。 テンプレートが存在しない場合、代わりにエラーページが表示されます。 まずは page_container.tpl から。 {$title} {include file='page_top.tpl'} {* コンテンツページの中央部分をインクルード *} {include file=$content_template} {include file='page_footer.tpl'} ]]> そしてスクリプトです。 template_exists($mid_template) ){ $mid_template = 'page_not_found.tpl'; } $smarty->assign('content_template', $mid_template); $smarty->display('page_container.tpl'); ?> ]]> display()fetch(){include} および {insert} も参照してください。