Bonjour,

J'utilise Smarty depuis quelques temps, et j'aimerai maintenant parser un texte pour réaliser une sorte de bbcode.

Cependant, j'ai quelques problèmes. En effet, mes balises de mise en forme sont de type '<bold>texte en gras</bold>', et l'utilisation des '< >' ne semble pas convenir à Smarty. Voici mon code qui ne fonctionne pas, car le texte n'est pas modifié :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
{$article->article|regex_replace:'/\<bold\>/':'<strong>'}
J'ai réduit l'exemple au minimum afin de me concentrer uniquement sur cette histoire de <. Si j'enlève les \ avant les <, bien sûr cela ne fonctionne pas non plus, je les ai ajouté par la suite en espérant que cela changerait quelque chose .

Autre question : mon code ayant beaucoup de pattern, j'aimerai ne pas avoir à le copier/coller dans toutes les pages qui en ont besoin. Je me demandais s'il était possible de faire quelque chose dans ce genre :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
{$article->article|regex_replace:'/$pattern/':'$replacements'}
$pattern et $replacements étant des variables assignées à Smarty.

Merci à vous