Bonjour,
Je met au point un petit système de template. Le but est d'avoir quelque chose de très simple pour le graphiste, sans avoir Ã* connaitre ni utiliser php.
Le graphiste fait un fichier html du style :
Mon moteur de template fait ceci (en simplifiant un peu pour l'exemple) :
Code : Sélectionner tout - Visualiser dans une fenêtre à part <p>{contenu}</p>
Je me retrouve donc avec la variable $var qui vaut :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4 $Aremplace = array ('{contenu}', '{titre}', '{lien}'); $remplacePar = array ('mon contenu', 'mon titre', 'mon lien'); $var = ereg_replace($Aremplace, $remplacePar, $template);
Il me suffit de faire un echo pour l'afficher.<p>mon contenu</p>
Je voudrais simplifier cela car créer les deux tableaux pour le remplacement est très fastidieux quand il y a beaucoup de remplacement Ã* prévoir, un seul décalage et ça ne marche plus.
Je pensais faire quelque chose comme cela en créant un objet :
Mais bien sûr $var contient le code php, mais non exécuté.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 $var = ereg_replace('{', '<?php echo $this->', $template); $var = ereg_replace('}', '; ?>', $template);
Je sèche. Avez vous une idée ?
Merci de votre aide.
Partager