I sometimes use this very simple templating code:
function myTemplate($template, $variables = array())
{
extract($variables);
ob_start();
include(TEMPLATE_LOCATION.'/'.$template.'.template.php');
return ob_get_clean();
}
Then you do something like:
<?php echo myTemplate('header', array('pageTitle' => 'about us')); ?>
<p>
Content here!
</p>
HTH
Kind regards,
---------------------------------------------------
Keri Henare
(Views expressed are not necessarily those of my employer.)
[e] [email protected]
[m] 021 874 552
[w] www.kerihenare.com
On 2/09/2009, at 11:36 AM, Nathan Cox wrote:
> Does anyone here know of any good simple PHP templating frameworks?
> I get given sites to update/extend/maintain that are just made of
> alot of static HTML and I'm not a fan of having to go through every
> page to make one change, but the clients are sure they don't want a
> CMS. So I want to find some kind of simple framework for these
> kinds of sites that can handle site-wide templates but also make it
> easy to set page titles, current menu items, page-specific CSS/JS etc.
>
> I know I can just do
>
> $pageTitle = 'about us';
> include('includes/header.php');
> <p>
> Content here!
> </p>
>
> but it can get messy with nested subpages and whatnot so I was if
> there's something somewhere between this and a CMS..?
>
>
> Nathan
>
> >
--~--~---------~--~----~------------~-------~--~----~
NZ PHP Users Group: http://groups.google.com/group/nzphpug
To post, send email to [email protected]
To unsubscribe, send email to
[email protected]
-~----------~----~----~----~------~----~------~--~---