Voici un tableau des différentes critères proposés par SPIP :
| Critère | Description |
|---|---|
| ! (opérateur logique) | Cet opérateur permet de nier un critère. Il sert à exclure des résultats correspondant à une condition donnée (ex. !doublons pour exclure des éléments déjà affichés). |
| ? (critère conditionnel) | Ce critère permet d'appliquer un filtre seulement si un paramètre existe dans le contexte. Il est très utile pour rendre les boucles dynamiques selon l'environnement. |
| ad_email | Ce critère permet de sélectionner les auteurs en fonction de leur adresse de courriel, généralement utilisée dans les boucles sur les auteurs. |
| age | Ce critère permet de sélectionner des objets selon leur ancienneté par rapport à la date actuelle (en jours). |
| age_modif | Ce critère permet de filtrer les objets selon l'âge de leur dernière modification. |
| age_redac | Ce critère permet de sélectionner les articles selon le temps écoulé depuis leur rédaction. |
| age_relatif | Ce critère permet d'effectuer des sélections relatives dans le temps (par exemple, comparer des âges entre éléments). |
| ajax | Ce critère active le rechargement AJAX du contenu de la boucle sans recharger toute la page. |
| annee_relatif | Ce critère permet de sélectionner des objets en fonction d'une année relative (année courante, précédente, suivante). |
| branche | Ce critère permet de sélectionner tous les éléments appartenant à une rubrique et à ses sous-rubriques (parcours récursif de l'arborescence). |
| carre | Ce critère est utilisé principalement avec les images pour forcer un format carré lors de l'affichage. |
| collecte | Ce critère permet de collecter des valeurs issues d'une boucle pour les réutiliser dans une autre, souvent pour des traitements avancés. |
| date | Ce critère permet de filtrer les objets selon une date précise ou une période donnée. |
| debut_... | Ce critère est utilisé pour gérer la pagination. Il indique à partir de quel élément commencer l'affichage d'une boucle. |
| distant | Ce critère permet de sélectionner les documents distants (hébergés sur un autre serveur) ou, au contraire, de les exclure. |
| doublons | Ce critère permet d'éviter d'afficher plusieurs fois les mêmes objets dans différentes boucles. |
| env | Ce critère permet de récupérer une variable provenant de l'environnement (URL, formulaire, contexte). |
| exclus | Ce critère permet d'exclure un objet précis (par exemple l'article courant) des résultats d'une boucle. |
| extension | Ce critère permet de sélectionner des documents selon leur extension de fichier (pdf, jpg, png,...). |
| feuille | Ce critère permet de limiter la sélection aux éléments situés au dernier niveau d'une arborescence (sans sous-rubriques). |
| fragment | Ce critère permet de travailler sur une partie spécifique d'un ensemble de données, souvent utilisé avec des traitements avancés. |
| fusion | Ce critère permet de regrouper des résultats ayant une valeur commune, équivalent à un GROUP BY en SQL. |
| fusion_supprimer | Ce critère permet de supprimer les doublons après une fusion de résultats. |
| id_ ? | Ce critère générique permet de filtrer selon un identifiant d'objet, lorsque le type exact est déterminé dynamiquement. |
| id_article | Ce critère permet de sélectionner un ou plusieurs articles à partir de leur identifiant unique. |
| id_auteur | Ce critère permet de sélectionner des contenus ou des auteurs associés à un auteur précis. |
| id_breve | Ce critère permet de sélectionner une brève précise à partir de son identifiant. |
| id_document | Ce critère permet de sélectionner un document précis à partir de son identifiant unique. |
| id_enfant | Ce critère permet de sélectionner les éléments qui sont enfants d'un objet donné dans une hiérarchie. |
| id_forum | Ce critère permet de sélectionner un message de forum précis à partir de son identifiant. |
| id_groupe | Ce critère permet de filtrer les mots-clés appartenant à un groupe de mots donné. |
| id_mot | Ce critère permet de sélectionner des contenus associés à un mot-clé spécifique. |
| id_parent | Ce critère permet de sélectionner les éléments rattachés directement à un parent précis. |
| id_rubrique | Ce critère permet de sélectionner des contenus appartenant à une rubrique donnée. |
| id_secteur | Ce critère permet de sélectionner tous les contenus appartenant à un secteur (rubrique racine). |
| id_signature | Ce critère permet de sélectionner une signature associée à un message de forum. |
| id_syndic | Ce critère permet de sélectionner un site syndiqué précis. |
| id_syndic_article | Ce critère permet de sélectionner un article issu d'un site syndiqué à partir de son identifiant. |
| id_thread | Ce critère permet de sélectionner l'ensemble des messages appartenant à un même fil de discussion. |
| inverse | Ce critère permet d'inverser l'ordre de tri des résultats d'une boucle. |
| jour_relatif | Ce critère permet de sélectionner des objets en fonction d'un nombre de jours relatif à la date courante. |
| lang | Ce critère permet de filtrer les contenus selon leur langue de rédaction. |
| lang_select | Ce critère force la sélection linguistique indépendamment de la langue du contexte. |
| LIKE | Ce critère permet d'effectuer une recherche partielle sur un champ texte, similaire à l'opérateur SQL LIKE. |
| logo | Ce critère permet de sélectionner uniquement les objets qui possèdent (ou non) un logo. |
| meme_parent | Ce critère permet de sélectionner les objets qui partagent le même parent qu'un autre objet. |
| mode | Ce critère permet de filtrer des objets selon leur mode de fonctionnement ou d'affichage (ex. forums). |
| moderation | Ce critère permet de sélectionner les messages de forum selon leur état de modération. |
| mois_relatif | Ce critère permet de sélectionner des objets selon un décalage en mois par rapport à la date courante. |
| noeud | Ce critère permet de sélectionner uniquement les éléments situés à un niveau précis de l'arborescence. |
| nom_email | Ce critère permet de filtrer les auteurs ou messages selon le nom ou l'adresse de courriel. |
| origine_traduction | Ce critère permet de sélectionner les contenus selon leur langue d'origine dans un système multilingue. |
| pagination | Ce critère permet de paginer les résultats d'une boucle pour afficher un nombre limité d'éléments par page. |
| par ... | Ce critère permet de trier les résultats selon un ou plusieurs champs (ex : par date, par titre). |
| par hasard | Ce critère permet de mélanger aléatoirement les résultats de la boucle. |
| par num ... | Ce critère permet de trier les résultats selon leur numéro ou leur identifiant (id_article, id_rubrique, etc.). |
| par points | Ce critère permet de trier les objets selon leur nombre de points (souvent utilisé pour les forums ou votes). |
| par_ordre_liste | Ce critère permet de trier les résultats selon l'ordre défini dans la liste administrative ou l'interface privée. |
| paysage | Ce critère est utilisé pour sélectionner les documents ou images au format paysage. |
| plat | Ce critère permet de sélectionner des éléments sans hiérarchie (plats) ou des documents « plats ». |
| portrait | Ce critère permet de sélectionner les documents ou images au format portrait. |
| profondeur | Ce critère permet de sélectionner les objets jusqu'à une profondeur donnée dans la hiérarchie des rubriques. |
| racine | Ce critère permet de sélectionner uniquement les objets situés à la racine de l'arborescence (ex. rubriques principales). |
| rang_lien | Ce critère permet de trier ou filtrer les objets selon leur position dans une liste de liens ou de menus. |
| recherche | Ce critère permet de filtrer les objets selon un mot-clé ou une expression recherchée dans les champs texte. |
| si ... | Ce critère conditionnel permet de filtrer les objets selon une expression booléenne. |
| statut | Ce critère permet de filtrer les objets selon leur statut (publie, prepa, prop, etc.). |
| syndication | Ce critère permet de sélectionner les articles ou contenus provenant d'une syndication externe. |
| titre | Ce critère permet de filtrer ou trier les objets selon leur titre. |
| titre_mot | Ce critère permet de sélectionner les objets associés à un mot-clé précis via son titre. |
| tous | Ce critère permet d'inclure tous les objets, sans exclusion (souvent combiné avec statut). |
| tout | Semblable à tous, ce critère inclut l'ensemble des objets disponibles dans la boucle. |
| traduction | Ce critère permet de filtrer les contenus selon leur traduction ou langue cible. |
| tri | Ce critère permet de spécifier un ordre de tri personnalisé pour les résultats. |
| type | Ce critère permet de filtrer les objets selon leur type générique (article, rubrique, breve, etc.). |
| type_mot | Ce critère permet de filtrer les mots-clés selon leur type de groupe. |
| unique | Ce critère permet de n'afficher qu'une seule occurrence d'un objet dans une boucle (évite les doublons). |
| url | Ce critère permet de filtrer ou récupérer les objets selon leur URL. |
| virtuel | Ce critère permet de sélectionner des objets générés virtuellement ou non stockés physiquement. |
| vu | Ce critère permet de filtrer les objets déjà vus ou consultés. |
| where | Ce critère permet d'utiliser une condition SQL brute pour filtrer les résultats. |
| {"inter"} | Ce critère permet de sélectionner les objets qui contiennent une intersection de valeurs dans un champ donné. |
| {a, n-b} | Ce critère permet de sélectionner un ensemble d'objets par index ou plage d'indices. |
| {a,b} | Ce critère permet de sélectionner plusieurs objets précis par leur identifiant ou position. |
| {a/b} | Ce critère permet de filtrer les objets en fonction d'un ratio ou fraction dans la sélection. |
| {n-a, b} | Ce critère permet de sélectionner une plage d'objets avec un décalage relatif (n-a) et une limite (b). |
| {xxxx IN a,b,c,d,...} | Ce critère permet de sélectionner les objets dont un champ correspond à l'une des valeurs listées, similaire à l'opérateur SQL IN. |
Dernière mise à jour : Jeudi, le 15 janvier 2026