javascript.png Voici une méthode simple à mettre en oeuvre et efficace qui vous permettra de remplacer des caractères (ou même des suites de mots) d'une chaîne de texte, automatiquement.

On peut avoir besoin de faire cela pour diverses raisons, et on peut aussi le faire aussi simplement en PHP avec la fonction replace(). Voici la syntaxe :

<script type="text/javascript">
var str="Wordpress est un excellent moteur de blog français !";
document.write(str.replace("Wordpress", "Dotclear"));
</script>

Ce qui donne :

Dotclear est un excellent moteur de blog français !

Attention, c'est quand même du javascript, donc il n'est pas garanti que cela fonctionne sur tous les navigateurs, contrairement à la méthode PHP. Mais elle est simple à mettre en place et on peut aller beaucoup plus loin.

Pour mon utilisation, j'avais simplement besoin de passer des lignes dans les champs MyMeta de mon Dotclear, ce qui n'est malheureusement pas permis par cet excellent plugin.

Il m'a suffit de ruser en faisant passer mes virgules pour des </br> :

<script type="text/javascript">
var str="{{tpl:EntryMyMetaValue type="monchampmeta"}}";
document.write(str.replace(",", ",<br/>"));
</script>

Et voilà !