Re: Simple tiny php template
| From: | Stut | Date: | Fri, 22 Aug 2008 16:35:07 +0000 |
| Subject: | Re: Simple tiny php template | ||
| References: | 1 | Groups: | php.general |
| Request: | Send a blank email to php-general+get-278532@lists.php.net to get a copy of this message | ||
define('TPL_DIR', dirname(__FILE__).'/tpl/');
function TPL($__filename, $__data = array(), $__return = false)
{
$__retval = '';
$__tplfilename = TPL_DIR.$__filename;
if (file_exists($__tplfilename))
{
if ($__return) ob_start();
extract($__data);
require($__tplfilename);
if ($__return)
{
$__retval = ob_get_contents();
ob_end_clean();
}
}
else
{
trigger_error('Template not found: '.$__filename, E_USER_ERROR);
}
return $__retval;
}
// Example usage
TPL('layout/header.tpl.php', array('title' => 'This is the page title'));
TPL('index.tpl.php');
TPL('layout/footer.tpl.php');
-Stut
On 22 Aug 2008, at 17:26, OOzy Pal wrote:
Hello Can any one direct to very very tiny simple php template code. I want to use it for 5-6 pages website. Thank you --OOzy Ubuntu-Hard-- http://stut.net/