Carnet Wiki

Mémo : les filtres de texte

Où l’on récapitule, dans un seul tableau pour spip.net, tous les filtres modifiant le rendu des balises produisant du texte HTML, ce qu’ils font et dans quels cas les utiliser.

Les filtres de texte
Filtre Ça fait quoi, techniquement ? J’en ai besoin quand ? Rendu avant Rendu après
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. ... ... ...
safehtml Echappe le code PHP et JS A utiliser pour sécuriser les textes issus de l’extérieur (forums, syndications...) ... ...
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 dans les tags <meta>. <p>William Shakespeare :</p><p>né à Stratford-sur-Avon</p>
William Shakespeare :
né à Stratford-sur-Avon
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
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
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
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 commencent par http pour qu’ils s’ouvrent dans une nouvelle fenêtre ou onglet. ... <a href="http://www.spip.net/fr_rubrique91.html"> <a href="http://www.spip.net/fr_rubrique91.html" target="_blank">
charset2unicode Transforme en entités unicode &#129;. ... 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;

N’hésitez pas à modifier ou compléter et article, en gardant en tête que les exemples et les explications doivent rester les plus concis possibles.

tcharlss - Mise à jour :13 avril 2015 à 12h45min