Version 2 — Octobre 2005 — Jean Luc Girard
La doc officielle décrit les contours de la grammaire de SPIP et constitue un mode d’emploi pour démarrer. Cette page vise à compléter la doc avec plus de détails sur ce qui est possible pour chacune des expressions intervenant dans la syntaxe des boucles SPIP et autres éléments du langage.
[Erreur...4][Erreur...5]Il est donc préférable de décrire simplement les éléments de grammaire en français.
Cette liste des possibles et des impossibles devrait permettre à un plus grand nombre d’utiliser la puissance cachée dans les coins du capot, ... et d’éviter aussi de longues et stériles heures de debuging à des codeurs aventuriers mais mal renseignés.
règle : pas de boucles SPIP ni de <INCLURE>
à l’intérieur d’un filtre.
Ainsi, par exemple :
[(#POPULARITE_ABSOLUE|<{'3'}|?{'',<INCLURE(inclusions/inc_article_decompte_popularite.php3){id_article}>})]
n’est pas possible, mais ce qui suit est possible :
[Erreur...12] régle : pas de filtres dans les critères
[Erreur...14]Depuis la 1.9, on peut par contre utiliser des fonctions SQL dans les criteres (notamment par fct(titre).
règle : parenthèse parfois nécessaires dans les critères
Il faut écrire < code>par par (#ENVx) </code >
car ce n’est pas accepté comme ça : par
par #ENVx</code > ENVx