By: YeLL
Date: 2005-12-12
Time: 22:17
|
Est-il possible de définir un chemin par defaut pour les templates ?
Bonjour à tous,
Tout d'abord bravo au développeur de ce Template Engine qui me semble parfait pour ce que je veux faire.
J'ai toutefois une première question :
Serait-il possible de définir un chemin par défaut pour le dossier des templates ?
Actuellement je dois taper ça pour chaque template (exemple avec header.tpl) :
$tpl -> LoadTemplate($templates_path.'/header.tpl');
J'aimerais pouvoir taper ça directement:
$tpl -> LoadTemplate('header.tpl');
Et qu'il aille chercher directement dans le dossier template que je lui aurait indiqué dans une variable.
Je trouve que le code serait plus propre ainsi, et je gagnerais du temps :)
Merci par avance.
|
By: golivier
Date: 2006-01-01
Time: 18:38
|
Re: Est-il possible de définir un chemin par defaut pour les templates ?
Tu peux faire comme ça :
$dft_template='./templates/';
class myTBS extends clsTinyButStrong
{
function LoadTemplate($File,$HtmlCharSet='')
{
global $dft_template;
$dir=dirname($File);
if (($dir='.') and (!empty($dft_template)))
$File=$dft_template.$File;
return parent::LoadTemplate($File,$HtmlCharSet);
}
}
|
par contre, je n'ai pas trouvé pour les sous modèles chargés par onload ou onshow .... donc personnelement, je ne l'utilise pas pour cela.
Olivier
|
By: golivier
Date: 2006-01-01
Time: 18:40
|
Re: Est-il possible de définir un chemin par defaut pour les templates ?
Désolé, une petite erreur :
remplacer :
if (($dir='.') and ..
par
if (($dir!='.') and
|
|
Posting in progress.
Please wait...
|