Re: Simple tiny php template

From: Date: Sat, 23 Aug 2008 22:24:19 +0000
Subject: Re: Simple tiny php template
References: 1 2 3 4  Groups: php.general 
Request: Send a blank email to php-general+get-278572@lists.php.net to get a copy of this message
Stut schreef:
On 22 Aug 2008, at 20:48, Jochem Maas wrote:
Stut schreef:
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 { ob_end_flush(); return; } // I'm guessing this should be in there too
Nope, not even a little bit. The output buffer is only opened if we are returning the output from the template.
feck. your right of course, I was still sleeping I guess :-)
-Stut
} 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


« previous php.general (#278572) next »