Aller au contenu | Aller au menu | Aller à la recherche

Tag - critères

mardi 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 (...)

Lire la suite...

samedi 28 novembre 2009

Exclure les articles virtuels d’une boucle SPIP

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 (...)

Lire la suite...

samedi 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 (...)

Lire la suite...

mardi 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. (...)

Lire la suite...