The template system I use is extremely simple.
Template.php:
<?php
class Template
{
var $Items;
var $_document;
function Template($document)
{
$this->Items = array();
$this->_document = $document;
}
function Render()
{
echo $this->ToString();
}
function ToString()
{
$template = $this->Items;
ob_start();
require($this->_document);
return ob_get_clean();
}
}
?>
and to use it?
templates/index.html:
<html>
<head></head>
<body>
Hello <?=$template['name']?>, it is currently <?=$template['time']?>
</body>
</html>
index.php:
<?php
include_once('Template.php');
$template = new Template('./templates/index.html');
$template->Items['name'] = 'User';
$template->Items['time'] = date('d M Y', time());
$template->Render();
?>
why use it?
Because you keep your html and your php code separate. That is the
goal when using any templating system.
--
PHP General Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php