w3-tools.com - Free Webmaster Tools and Resources
 
w3-tools.com - Free Webmaster Tools and Resources
 Free Webmaster Tools and Resources

 



Smarty Manual

This manual is provided as a courtesy. It is not an official source. Please check smarty.php.net for updated information.

Smarty Manual

Smarty Manual

template_exists()

template_exists() -- checks whether the specified template exists

Description

bool template_exists ( string template)

It can accept either a path to the template on the filesystem or a resource string specifying the template.

Example 13-1. template_exists()

This example uses $_GET['page'] to include a content template. If the template doesnt exist then an error page is displayed instead.

The page_container.tpl

<html>
<head><title>{$title}</title></head>
<body>
{include file='page_top.tpl'}

{* include middle content page *}
{include file=$page_mid}

{include file='page_footer.tpl'}
</body>

and the php script

<?php

// set the filename eg index.inc.tpl
$mid_template $_GET['page'].'.inc.tpl';

if( !
$smarty->template_exists($mid_template) ){
    
$mid_template 'page_not_found.inc.tpl';
}
$smarty->assign('page_mid'$mid_template);

$smarty->display('page_container.tpl');

?>

See also display(), fetch(), {include} and {insert}

Newsletter

Join to our newsletter and receive news and updates about our site.
Your name: 
E-mail address: 
Action: 
 

Hosted by

Search

Google
Web w3-tools.com

Links

  What is my IP? Find your IP address!     Valid XHTML 1.0 Transitional  
Copyright © 2006. by w3-tools.com. All rights reserved