Programmer avec SPIP 3.0
Documentation technique sur SPIP 3.0

> > > > Syntaxe des critères

Syntaxe des critères

Les critères de boucles s’écrivent entre accolades après le nom des tables.

  1. <BOUCLE_nom(TABLE){critere1}{critere2}...{critere n}>

Tout champ SQL dans la table peut devenir un critère de sélection, séparé par un opérateur. Mais d’autres critères peuvent être créés au besoin. Ils sont définis dans le fichier ecrire/public/criteres.php

Des balises peuvent aussi être utilisées comme paramètres des critères, mais il n’est pas possible d’utiliser leurs parties optionnelles. Principalement, l’usage des crochets est impossible :

  1. <BOUCLE_nom(TABLE){id_table=#BALISE}> OK
  2. <BOUCLE_nom(TABLE){id_table=(#BALISE|filtre)}> OK
  3. <BOUCLE_nom(TABLE){id_table=[(#BALISE)]}> Echec

Télécharger

Exemple

Cette boucle ARTICLES dispose de 2 critères. Le premier extrait les articles dont le champ SQL « id_rubrique » de la table SQL « spip_articles » vaut 8. Le second indique de trier les résultats par titre.

  1. <BOUCLE_arts(ARTICLES){id_rubrique=8}{par titre}>
  2. - #TITRE<br />
  3. </BOUCLE_arts>

Télécharger