Carnet Wiki

NouvellesSyntaxePourLesBoucles

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.

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 :

[(#TITRE)<INCLURE(article.php3){id_article}>]

2) Reconnaissance des champs dans les critères de boucle. Par exemple le critère {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.

- Mise à jour :18 novembre 2007 à 16h15min