Corriger les paragraphes de #TEXTE

© Paladin. Document créé le 15 avril 2007 , mis à jour le 15 avril 2007.

Les hommes vieillissent toujours mal quand ils restent jeunes. Romain Gary (Au-delà de cette limite...)

Accueil du site > Astuces > SPIP > Corriger les paragraphes de #TEXTE

Edition / SPIP 1.9.2

Etrangement, lorsqu’un texte ne contient qu’un seul paragraphe, il est retourné par spip tel que, sans enveloppe paragraphe (les tags HTML <p>).

Cela peut-être génant, par exemple lorsqu’on applique des styles spécifiques aux paragraphes.

Pour y remédier, un petit filtre à placer dans le fichier mes_fonctions.php :

<?php
function force_spip_paragraphe($texte) {
    return(!
strstr($texte"<p ") ? "<p class=\"spip\">$texte</p>" $texte);
}
?>

et bien sûr à appeler dans son squelette :

[(#TEXTE|force_spip_paragraphe)]

La fonction cherche tout simplement si le texte qui lui est proposé contient le tag HTML du paragraphe. Si ce n’est pas le cas, le texte est retourné enveloppé du tag concerné.

Répondre à cet article