Salve,
io in un mio sito includo i template in questo modo:

Codice PHP:
getTemplate("template.php"); 
Tramite utilizzo di funzioni eval ecc. se ci sono variabili al loro interno, vengono interpretate da php.

la funzione getTemplate è la seguente:

Uso code perchè php cancella qualche slash.
codice:
function getTemplate($template)
{
	global $config;
	global $user;

	eval("printtemp(\"".gettemp("$config[path]/$config[templateDir]/$config[template]/$template")."\");");
}


function gettemp($template)
{
	global $config;
	return str_replace("\"","\\\"",implode("",file($template)));
}


function printtemp($template)
{
	global $config;

	$template = parse($template);
    echo $template;
}


function parse($template)
{
	global $config;
	global $language;

	foreach ($language as $var => $content) {
		$template = str_replace('{' . $var . '}', $content, $template);
	}
	return $template;
}
a questo punto, pero se nel template volessi inserire qualche funzione php come potrei fare? suggerimenti?
Per ovviare al momento applico la funzione prima di includere il template ed assegno il risultato ad una variabile da mettere nel template, ma non mi pare la soluzione migliore...


:master: