Corriger les paragraphes de #TEXTE

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

Si les faits ne correspondent pas à la théorie, changez les faits. Albert Einstein

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é.

Plussoyez !

Les forums sont fermés.