[spip-dev] Utiliser des variables GET dans les boucles

Hello,

Je suis en train d'essayer de faire en sorte qu'une liste d'auteurs soit consultable selon la première lettre du nom des auteurs.

Je fais donc en sorte d'avoir des liens du type

page.php?lettre=t

Et puis, dans mon squelette, je fais (d'après http://www.spip-contrib.net/spikini/NouveauCompilo) :

<BOUCLE_auteurs(AUTEURS) {nom==^%lettrePostGet}>

Mais ça ne marche pas. J'ai aussi essayé

<BOUCLE_auteurs(AUTEURS) {nom==^%lettre}>

<BOUCLE_auteurs(AUTEURS) {nom==^%lettreGet}>

<BOUCLE_auteurs(AUTEURS) {nom==^$lettre}>

<BOUCLE_auteurs(AUTEURS) {nom==^#lettre}>

Mais rien n'y fait, ça ne marche pas.

J'ai du louper un épisode.

François

Hello,

Je suis en train d'essayer de faire en sorte qu'une liste d'auteurs soit consultable selon la première lettre du nom des auteurs.

Je fais donc en sorte d'avoir des liens du type

page.php?lettre=t

Et puis, dans mon squelette, je fais (d'après http://www.spip-contrib.net/spikini/NouveauCompilo) :

<BOUCLE_auteurs(AUTEURS) {nom==^%lettrePostGet}>

...

Mais rien n'y fait, ça ne marche pas.

1. d'une part il ne faut pas ecrire PostGet, c'était juste une indication de provenance;
2. d'autre part le repérage des variables d'URL ne se fait qu'en début d'opérande.

Donc, tu dois écrire dans l'URL:

page.php?lettre=^t

et dans ton squelette:

<BOUCLE_auteurs(AUTEURS) {nom==%lettre}>

ce qui lui donne d'ailleurs beaucoup plus de puissance,
puisqu'on parmètre toute la regexp.

Par ailleurs, la nouvelle implémentation d'EXPOSER a-t-elle résolu ton pb
sur la boucle MOTS ?

      Emmanuel

Déesse A. a écrit :

Donc, tu dois écrire dans l'URL:

page.php?lettre=^t

et dans ton squelette:

<BOUCLE_auteurs(AUTEURS) {nom==%lettre}>

ce qui lui donne d'ailleurs beaucoup plus de puissance,
puisqu'on parmètre toute la regexp.

Ok. Merci. Ca fonctionne.

Par ailleurs, la nouvelle implémentation d'EXPOSER a-t-elle résolu ton pb
sur la boucle MOTS ?

Je regarde ça ce soir.

François

Déesse A. a écrit :

Par ailleurs, la nouvelle implémentation d'EXPOSER a-t-elle résolu ton pb
sur la boucle MOTS ?

Ca fonctionne.

François