critères

Afficher toutes les rubriques d’un site SPIP en utilisant le pipeline pre_boucle

18 octobre 2011

Il peut être utile d’afficher toutes les rubriques d’un site sous SPIP sans tenir compte de leur statut (pendant la période de développement par exemple). Par défaut, SPIP n’affiche pas les rubriques qui ne contiennent pas d’élément publié. Heureusement il est possible de contourner ce comportement à l’aide du critère tout (lire la documentation du critère tout sur spip.net).
Par contre, cela peut vite devenir fastidieux d’ajouter ce critère à toutes les boucles RUBRIQUES de vos squelettes (avec le (...)

19 commentaires

Exclure les articles virtuels d’une boucle SPIP

28 novembre 2009

Comment exclure les articles virtuels d’une boucle SPIP ?
L’adresse de redirection d’un article virtuel est stockée dans le champ "chapo" précédée du signe "=". Par exemple, pour un article virtuel qui redirige les visiteurs vers le site spip.net voici ce que vous trouverez dans le champ "chapo" de votre article :
=http://www.spip.net
Pour exclure les articles virtuels nous n’avons plus qu’à ajouter le critère suivant à notre boucle articles :
chapo !==^=
En rédigeant cet article je me rends compte (...)

3 commentaires

Afficher que les mots liés à des articles dans une boucle MOTS

28 juin 2008

Encore une petite astuce notée depuis le canal IRC #spip.
Comment, dans une boucle MOTS, n’afficher que les mots qui sont liés à au moins un article ? <BOUCLE_mots(MOTS)id_article>0>
La boucle provoquera une jointure avec la table articles. Il est aussi possible de lister les mots attachés à des articles publiés en ajoutant le critère statut à la boucle : <BOUCLE_mots(MOTS)id_article>0statut=publie>
Merci à _fil_ et (...)

0 commentaire

Trier des éléments numérotés par ordre alphabétique

13 mai 2008

Le problème
Comment afficher une liste d’éléments ayant un numéro d’ordre comme préfixe de leur titre (du genre "1. titre rubrique 1", "2. titre rubrique 2"...) triés par ordre alphabétique SANS tenir compte du numéro ?
Le code
#TITRE
L’explication
La syntaxe du critère par SUBSTRING_INDEX(titre,".",-1) est une fonction MySQL dont voici la description :
SUBSTRING_INDEX(str,delim,count)
Retourne une portion de la chaîne de caractères str, située avant count occurrences du délimiteur delim. (...)

7 commentaires