Voici un tableau des différentes filtres proposés par SPIP :
| Filtre | Description |
|---|---|
| !=={a} | Ce filtre vérifie si une valeur est strictement différente de a (comparaison stricte). |
| !={a} | Ce filtre vérifie si une valeur est différente de a. |
| <={a} | Ce filtre vérifie si une valeur est inférieure ou égale à a. |
| <{a} | Ce filtre vérifie si une valeur est strictement inférieure à a. |
| ==={a} | Ce filtre vérifie si une valeur est strictement égale à a (type et valeur). |
| =={a} | Ce filtre vérifie si une valeur est égale à a. |
| >={a} | Ce filtre vérifie si une valeur est supérieure ou égale à a. |
| >{a} | Ce filtre vérifie si une valeur est strictement supérieure à a. |
| ?{sioui,sinon} | Ce filtre conditionnel retourne sioui si la valeur est vraie, sinon si elle est fausse. |
| abs_url | Ce filtre transforme une URL relative en URL absolue. |
| affdate | Ce filtre formate une date selon le format défini par la configuration du site. |
| affdate_court | Ce filtre formate une date de manière courte (jour/mois/année). |
| affdate_debut_fin | Ce filtre affiche une période entre une date de début et une date de fin. |
| affdate_heure | Ce filtre affiche l'heure d'une date donnée. |
| affdate_jourcourt | Ce filtre affiche le jour de la semaine en version courte (lun, mar, mer...). |
| affdate_mois_annee | Ce filtre affiche uniquement le mois et l'année d'une date. |
| afficher_enclosures | Ce filtre affiche les fichiers attachés ou pièces jointes d'un document. |
| afficher_tags | Ce filtre affiche les balises ou mots-clefs associés à un contenu. |
| ajouter_class | Ce filtre permet d'ajouter une ou plusieurs classes CSS à un élément HTML. |
| alterner | Ce filtre permet d'alterner des valeurs (ex?: couleurs de lignes alternées). |
| ancre_url | Ce filtre génère une URL avec une ancre (fragment) pour pointer vers une section spécifique. |
| annee | Ce filtre extrait l'année d'une date. |
| antispam | Ce filtre masque ou encode une adresse de courriel pour lutter contre le spam. |
| appliquer_filtre | Ce filtre applique dynamiquement un autre filtre SPIP à une valeur. |
| appliquer_si_filtre | Ce filtre applique un filtre uniquement si une condition est vraie. |
| attribut_html | Ce filtre échappe ou formate une valeur pour l'utiliser en tant qu'attribut HTML sûr. |
| attribut_url | Ce filtre encode une valeur pour qu'elle puisse être utilisée dans une URL. |
| balise_img | Ce filtre génère automatiquement la balise HTML <img> pour un document image. |
| balise_img_svg | Ce filtre génère une balise <img> spécifique pour les images SVG. |
| balise_svg | Ce filtre insère directement le code SVG d'un document dans la page. |
| charset2unicode | Ce filtre convertit une chaîne d'un encodage donné en Unicode. |
| choixsiegal{val,sioui,sinon} | Ce filtre retourne sioui si val est égal à la valeur attendue, sinon sinon. |
| choixsivide{sioui,sinon} | Ce filtre retourne sioui si la valeur est vide, sinon sinon. |
| commuter_class | Ce filtre permute les classes CSS d'un élément selon certaines conditions. |
| compacte | Ce filtre supprime les espaces superflus dans un texte. |
| concat | Ce filtre concatène plusieurs valeurs ou chaînes de caractères. |
| copie_locale | Ce filtre copie un document distant sur le serveur local et retourne le chemin local. |
| couleur_eclaircir | Ce filtre éclaircit une couleur donnée. |
| couleur_eclaircir_si_foncee | Ce filtre éclaircit la couleur uniquement si elle est foncée. |
| couleur_extraire | Ce filtre extrait la couleur dominante ou principale d'une image. |
| couleur_extreme | Ce filtre retourne la couleur la plus claire ou la plus foncée d'une image. |
| couleur_foncer | Ce filtre fonce une couleur donnée. |
| couleur_foncer_si_claire | Ce filtre fonce une couleur uniquement si elle est claire. |
| couleur_inverser | Ce filtre inverse les couleurs (effet négatif). |
| couleur_saturation | Ce filtre modifie la saturation d'une couleur. |
| couleur_web | Ce filtre convertit une couleur en code compatible web (#RRGGBB). |
| couper | Ce filtre tronque une chaîne à un nombre de caractères donné. |
| date_822 | Ce filtre formate une date selon la norme RFC 822. |
| date_interface | Ce filtre formate une date pour l'affichage dans l'interface SPIP. |
| date_iso | Ce filtre formate une date au format ISO (AAAA-MM-JJ). |
| date_relative | Ce filtre affiche une date sous forme relative (ex?: «?il y a 2 jours?»). |
| debug | Ce filtre affiche des informations de débogage sur une valeur. |
| direction_css | Ce filtre retourne la direction du texte pour le CSS (ltr ou rtl). |
| div | Ce filtre divise un texte ou une chaîne selon un séparateur spécifié. |
| echapper_tags | Ce filtre échappe les balises HTML pour qu'elles soient affichées comme texte brut. |
| embarque_fichier | Ce filtre inclut le contenu d'un fichier directement dans le squelette ou la page. |
| embarque_src | Ce filtre retourne le contenu d'une source distante (fichier ou URL) pour l'inclure. |
| enclosure2microformat | Ce filtre convertit un élément enclosure (RSS) en microformat HTML. |
| entites_html | Ce filtre convertit les caractères spéciaux en entités HTML (exemple & → &). |
| et | Ce filtre effectue une opération logique ET sur des valeurs booléennes. |
| explode | Ce filtre divise une chaîne en tableau selon un séparateur donné. |
| extraire_attribut | Ce filtre extrait la valeur d'un attribut dans une balise HTML. |
| extraire_balise | Ce filtre récupère le contenu d'une balise spécifique dans un texte HTML. |
| extraire_balises | Ce filtre récupère tous les contenus d'un type de balise dans un texte HTML. |
| extraire_date | Ce filtre extrait la date d'une chaîne ou d'un champ et la formate. |
| extraire_multi | Ce filtre récupère la version d'une chaîne multilingue pour la langue courante. |
| filtrer_entites | Ce filtre supprime ou filtre certaines entités HTML dans un texte. |
| find | Ce filtre cherche la position d'une sous-chaîne dans une chaîne. |
| foreach | Ce filtre applique un traitement à chaque élément d'un tableau. |
| form_hidden | Ce filtre génère un champ caché <input type="hidden"> pour un formulaire. |
| hauteur | Ce filtre retourne la hauteur d'une image en pixels. |
| heures | Ce filtre extrait uniquement les heures d'une date ou d'un horodatage. |
| heures_minutes | Ce filtre retourne les heures et minutes d'une date ou d'un horodatage. |
| icone | Ce filtre retourne l'icône associée à un type d'objet (article, rubrique, etc.). |
| identifiant_slug | Ce filtre génère un identifiant ou «?slug?» compatible pour les URLs. |
| image_alpha | Ce filtre gère la transparence (canal alpha) d'une image. |
| image_aplatir | Ce filtre aplatit une image en supprimant la transparence ou les calques. |
| image_flip_horizontal | Ce filtre retourne horizontalement une image. |
| image_flip_vertical | Ce filtre retourne verticalement une image. |
| image_flou | Ce filtre applique un effet de flou sur une image. |
| image_format | Ce filtre convertit une image dans un autre format (ex. PNG, JPEG). |
| image_gamma | Ce filtre ajuste la correction gamma d'une image. |
| image_graver | Ce filtre grave une image dans le fichier final ou la sauvegarde. |
| image_masque | Ce filtre applique un masque à une image pour gérer la transparence ou les formes. |
| image_nb | Ce filtre retourne le nombre d'images ou d'éléments dans un ensemble. |
| image_passe_partout | Ce filtre applique un cadre ou une transformation universelle à l'image. |
| image_recadre | Ce filtre recadre une image selon des dimensions ou un ratio spécifié. |
| image_reduire | Ce filtre réduit la taille d'une image à une largeur et/ou hauteur donnée. |
| image_reduire_par | Ce filtre réduit une image proportionnellement selon un facteur ou pourcentage. |
| image_renforcement | Ce filtre applique un renforcement de contraste ou netteté sur une image. |
| image_rotation | Ce filtre fait pivoter une image selon un angle spécifié. |
| image_select | Ce filtre sélectionne une portion d'image ou un calque spécifique. |
| image_sepia | Ce filtre applique un effet sépia sur l'image. |
| image_typo | Ce filtre ajoute du texte ou une typographie sur une image. |
| implode | Ce filtre fusionne les éléments d'un tableau en une chaîne selon un séparateur. |
| inserer_attribut | Ce filtre ajoute un attribut à une balise HTML existante. |
| is_null | Ce filtre vérifie si une valeur ou un champ est nul. |
| jour | Ce filtre extrait le jour d'une date ou horodatage. |
| label_nettoyer | Ce filtre nettoie un label ou texte pour le rendre compatible avec HTML ou URLs. |
| label_ponctuer | Ce filtre ajoute la ponctuation correcte à un label ou texte. |
| largeur | Ce filtre retourne la largeur en pixels d'une image. |
| liens_absolus | Ce filtre transforme les liens relatifs en liens absolus. |
| liens_ouvrants | Ce filtre fait ouvrir les liens dans une nouvelle fenêtre ou onglet. |
| lien_ou_expose | Ce filtre choisit entre un lien standard ou une exposition particulière (exemple iframe, popup). |
| lignes_longues | Ce filtre gère le formatage des longues lignes de texte pour éviter les débordements. |
| match | Ce filtre teste si une chaîne correspond à une expression régulière ou motif. |
| microformat2enclosure | Ce filtre transforme un microformat HTML en balise enclosure RSS. |
| minutes | Ce filtre extrait les minutes d'une date ou horodatage. |
| modulo | Ce filtre calcule le reste d'une division entière (modulo). |
| moins | Ce filtre soustrait une valeur d'une autre. |
| mois | Ce filtre extrait le mois d'une date ou horodatage. |
| mult | Ce filtre multiplie deux valeurs numériques. |
| nom_jour | Ce filtre retourne le nom du jour (lundi, mardi, etc.) pour une date donnée. |
| nom_mois | Ce filtre retourne le nom du mois (janvier, février,...) pour une date donnée. |
| non | Ce filtre effectue la négation logique d'une valeur booléenne. |
| normaliser_date | Ce filtre convertit une date ou horodatage en un format standard ou ISO. |
| ou | Ce filtre effectue une opération logique OU entre deux valeurs booléennes. |
| oui | Ce filtre retourne la valeur booléenne vraie ou "oui". |
| paragrapher | Ce filtre transforme un texte en paragraphes HTML <p>. |
| parametre_url | Ce filtre extrait la valeur d'un paramètre dans une URL. |
| picker_selected | Ce filtre marque un élément comme sélectionné dans un formulaire ou menu. |
| plus | Ce filtre additionne des valeurs numériques. |
| Ce filtre affiche ou retourne le contenu d'une variable ou expression. | |
| propre | Ce filtre nettoie un texte pour le rendre sûr et propre pour l'affichage HTML. |
| PtoBR | Ce filtre convertit les sauts de paragraphe en balises <br>. |
| push | Ce filtre ajoute un élément à la fin d'un tableau. |
| recuperer_numero | Ce filtre récupère le numéro d'un objet éditorial (ex : article, rubrique). |
| replace | Ce filtre remplace une chaîne par une autre dans un texte. |
| safehtml | Ce filtre rend le HTML sûr en neutralisant les balises dangereuses. |
| saison | Ce filtre retourne la saison (printemps, été, etc.) pour une date donnée. |
| secondes | Ce filtre extrait les secondes d'une date ou horodatage. |
| set | Ce filtre assigne une valeur à une variable dans le contexte SPIP. |
| setenv | Ce filtre assigne une valeur à une variable d'environnement ou session. |
| singulier_ou_pluriel | Ce filtre choisit automatiquement la forme singulière ou plurielle d'un mot selon un nombre. |
| sinon | Ce filtre sert dans une structure conditionnelle pour la branche « sinon ». |
| sinon_interdire_acces | Ce filtre interdit l'accès si la condition n'est pas remplie. |
| supprimer_class | Ce filtre supprime certaines classes CSS d'une balise HTML. |
| supprimer_numero | Ce filtre enlève les numéros d'objets éditoriaux dans un texte. |
| supprimer_tags | Ce filtre retire toutes les balises HTML d'un texte. |
| supprimer_timestamp | Ce filtre enlève les horodatages d'un texte ou date. |
| table_valeur | Ce filtre récupère une valeur dans un tableau à partir d'une clé. |
| tags2dcsubject | Ce filtre transforme les tags en éléments Dublin Core subject pour RSS/atom. |
| taille_en_octets | Ce filtre retourne la taille d'un fichier ou chaîne en octets. |
| test_espace_prive | Ce filtre teste si l'accès se fait depuis l'espace privé de SPIP. |
| textebrut | Ce filtre convertit un texte en texte brut sans HTML. |
| texte_backend | Ce filtre prépare le texte pour l'affichage dans l'interface d'administration. |
| texte_script | Ce filtre prépare un texte pour inclusion dans un script JavaScript. |
| timestamp | Ce filtre convertit une date en horodatage UNIX. |
| traduire_nom_langue | Ce filtre retourne le nom d'une langue traduit selon la langue active. |
| unique | Ce filtre supprime les doublons dans un tableau ou une liste, ne conservant que les valeurs uniques. |
| url_absolue | Ce filtre transforme une URL relative en URL absolue complète. |
| url_absolue_css | Ce filtre transforme les URLs dans une feuille CSS en URLs absolues. |
| vider_attribut | Ce filtre supprime la valeur d'un attribut HTML spécifique dans une balise. |
| wrap | Ce filtre enveloppe un texte ou un mot avec une chaîne spécifiée au début et à la fin. |
| xou | Ce filtre effectue une opération logique XOR (OU exclusif) entre deux valeurs booléennes. |
Dernière mise à jour : Jeudi, le 15 janvier 2026