Carnet Wiki

NouvellesSyntaxePourLesBoucles

Version 3 — Mars 2007 NicolasR

Les informations sur cette page sont maintenant intégrées à la doc officielle.

Nouvelle syntaxe des boucles SPIP

1) La manière dont SPIP interprétait les boucles interdisait de mettre une boucle entre <B1> et <BOUCLE1>. C’est désormais possible.

[Erreur...3]Mais un champ étendu ne pouvant accueillir une boucle dans ses crochets, cest à dire [(#TITRE)une_boucle_ici)]
si on veut en mettre une il faut passer par une inclusion, par exemple :

&#91;(#TITRE)&lt;INCLURE(article.php3){id_article}>]
&#91;Erreur...&lt;/code > 9]


&#91;Erreur...5]2) Reconnaissance des champs dans les critères de boucle. Par exemple le critère <code>{titre=#TITRE}

sert à trouver dans la base un autre objet ayant même titre que la boucle englobante.

à compléter...

Quelques boucles expliquées

<BOUCLE_latest(ARTICLES){id_secteur IN (#ID_SECTEUR, 586) }>


Permet d’aller chercher les articles du secteur 586 et ceux du secteur passé en argument.

<BOUCLE_sites_de_la_semaine(SITES){age_relatif < 7}{id_rubrique !IN (452, 586) }>


Permet d’aller chercher les sites référencés cette semaine, mais qui ne sont pas placés dans les rubriques 452 ou 586.