Les filtres de texte

Ce tableau récapitule les filtres modifiant le rendu des balises produisant du texte au format HTML, ce qu’ils font et dans quels cas les utiliser.

Les filtres de texte
Filtre Effet & utilité Texte en entrée / texte en sortie
textebrut Remplace les <p>, <br> et les doubles retours à la ligne par de simples retours à la ligne ; les espaces insécables et les doubles espaces par des espaces simples.
S’utilise pour insérer le texte dans les tags <meta>, et autres balises HTML.
<p>William Shakespeare :</p><p>né à Stratford-sur-Avon</p>
William Shakespeare :
né à Stratford-sur-Avon
texte_backend Formate le texte pour les flux XML.
Particulièrement utile dans des squelettes de fil RSS.
<p><strong>William Shakespeare</strong> naquit à Stratford-sur-Avon</p>
&lt;p&gt;&lt;strong&gt;William Shakespeare&lt;/strong&gt; naquit &#224; Stratford-sur-Avon &lt;/p&gt;
attribut_html Formate le texte pour les attributs HTML.
S’utilise typiquement, dans les attributs <title>, <alt>...
2 est "supérieur" à 1
2 est &quot;sup&#233;rieur&quot; &#224; 1
texte_script Formate le texte pour les scripts PHP et JS.
Echappe les quotes
SPIP, Système de publication pour l'internet
SPIP, Système de publication pour l\'internet
safehtml Echappe le code PHP et JS
À utiliser pour sécuriser les textes issus de l’extérieur (forums, syndications...)
<script type="text/javascript">...</script>
<script type="text/javascript">...</script>
supprimer_tags Supprime tous les tags HTML tout en conservant le contenu de ces même tags.
Permet d’obtenir un texte « brut de pomme »
<p><strong>William Shakespeare</strong> naquit à <em>Stratford-sur-Avon</em></p>
William Shakespeare naquit à Stratford-sur-Avon
charset2unicode Transforme en entités unicode &#129;.
L’intérêt de ce filtre est qu’il n’impacte pas les balises html.
2 est "supérieur" à 1
2 est "sup&#233;rieur" &#224; 1
echapper_tags Transforme les chevrons de tag <...> en entité HTML.
Utile pour du texte entre balises <pre>.
<p><strong>William Shakespeare</strong> naquit à Stratford-sur-Avon</p>
&lt;p&gt;&lt;strong&gt;William Shakespeare&lt;/strong&gt; naquit à Stratford-sur-Avon&lt;/p&gt;
PtoBR Transforme les sauts de paragraphe <p> en simples retours à la ligne.
Permet de « resserrer » une mise en page.
<p><strong>William Shakespeare :</strong></p><p style="color:navy;">né à Stratford-sur-Avon </p>
<strong>William Shakespeare :</strong><br />né à Stratford-sur-Avon
liens_absolus Transforme tous les liens (<a href=..., <link href:..., <img src=... et <script src=...) en liens absolus.
Particulièrement utile dans des squelettes de fil RSS.
<img src="IMG/arton01.jpg">
<img src="http://lesite.com/IMG/arton01.jpg">
liens_ouvrants Transforme les liens SPIP qui mènent vers des sites extérieurs pour qu’ils s’ouvrent dans une nouvelle fenêtre ou onglet.
<a href="http://www.spip.net/page.html">
<a href="http://www.spip.net/page.html" target="_blank">

A signaler que le filtre lignes_longues peut toujours être utilisé mais est déprécié. Il est préférable de couper les lignes longues avec des propriétés CSS comme word-wrap

lignes_longues Introduit des césures dans les mots « trop longs ».
http://www.spip.net/spip.php?page=recherche&recherche=lignes_longues
http://www.spip.net
/spip.
php?page=recherche
&recherche=lignes_longues

Voir également la liste complète de tous les filtres : Les filtres de SPIP

Auteur chankalan, tcharlss, YannX Publié le : Mis à jour : 23/07/23

Traductions : English, français, Nederlands, Português