rendre local à une boucle le filtre unique

Bonjour,

Je cherche toujours à afficher des évènements (sessions de formations) en les classant ainsi

Mois 1

Thème 1
cours de XXXX

session : le 12, le14, le 18

cours de YYYY

session : le 8, le 7 , le 18

Thème 2
cours de aaaa

session : le 5 , le11, le 19

cours de gggg

session : le 8, le 7 , le 18

Mois 2

Thème1
cours de aaaa

session : le 2 , le5

et ca marche … presque.

Le plus simple est de regarder cette page http://www.balades-numeriques.com/cdn/test/spip.php?page=toutes_dates_v2

Le mois de mai fonctionne bien mais mes titres de cours ne s’affichent plus en juin à cause d’un filtre ‹ unique ›.

Y a t-il un moyen de réinitialiser le filtre pour qu’il affiche de nouveau 1 seule fois le titre lorsque l’on change de mois ?

Merci d’avance !!!
Emmanuelle

Finalement, j’ai trouvé beaucoup plus simple :

Voici mon bout de code, si ça peut donner des idées à d’autres !

[(#GET{titre_eve}|=={#TITRE}?{’’,’ '}) #TITRE

Les Sessions

]
#SET{titre_eve,#TITRE}

C’est tout ! Et donc, plus besoin du filtre unique…

Bonne continuation !
Emmanuelle

=======
  De la part de emmanuelle roux
  Envoyé : mardi 6 mai 2008 10:08
  À : spip@rezo.net
  Objet : Re: [Spip]rendre local à une boucle le filtre unique
  
  Finalement, j'ai trouvé beaucoup plus simple :
  Voici mon bout de code, si ça peut donner des idées à d'autres !
  
  [(#GET{titre_eve}|=={#TITRE}?{'',' '}) #TITRE <p class="dates"> Les
Sessions</p>]
  #SET{titre_eve,#TITRE}
  
  C'est tout ! Et donc, plus besoin du filtre unique....
/=======

Il manque des pipes dans ton code, non ? "{#TITRE}*|*?"...
  

Finalement, j’ai trouvé beaucoup plus simple :
Voici mon bout de code, si ça peut donner des idées à d’autres !

[(#GET{titre_eve}|=={#TITRE}?{‹  ›,’ '}) #TITRE

Les
Sessions

]
#SET{titre_eve,#TITRE}

C’est tout ! Et donc, plus besoin du filtre unique…

/=======

Il manque des pipes dans ton code, non ? « {#TITRE}|? »…

euh … je viens de vérifier, non, c’est bien mon code tel quel … et ça marche avec ou sans (j’ai fait le test).

Bizarre …

Merci de ton oeil avisé !

Emma

C'est possible avec le filtre unique :
Tu peux lui mettre un paramètre

|unique{tonparametre}

tonparametre peut-être lui-même une balise
Un exemple qui marche chez moi :
[(#DATE|affdate_mois_annee|unique{#_mot_yoh:ID_MOT})]

C'est expliqué ici : Les filtres de SPIP - SPIP

emmanuelle roux a écrit :

Bonjour,

Je cherche toujours à afficher des évènements (sessions de formations) en les classant ainsi

Mois 1

Thème 1
cours de XXXX
session : le 12, le14, le 18
cours de YYYY
session : le 8, le 7 , le 18

Thème 2
cours de aaaa
session : le 5 , le11, le 19
cours de gggg
session : le 8, le 7 , le 18

Mois 2

Thème1
cours de aaaa
session : le 2 , le5

....

et ca marche .... presque.

Le plus simple est de regarder cette page http://www.balades-numeriques.com/cdn/test/spip.php?page=toutes_dates_v2

Le mois de mai fonctionne bien mais mes titres de cours ne s'affichent plus en juin à cause d'un filtre 'unique'.

Y a t-il un moyen de réinitialiser le filtre pour qu'il affiche de nouveau 1 seule fois le titre lorsque l'on change de mois ?

Merci d'avance !!!
Emmanuelle

2008/5/6 yoh <vprono@gmail.com>:

C’est possible avec le filtre unique :
Tu peux lui mettre un paramètre

|unique{tonparametre}

tonparametre peut-être lui-même une balise
Un exemple qui marche chez moi :
[(#DATE|affdate_mois_annee|unique{#_mot_yoh:ID_MOT})]

C’est expliqué ici : http://www.spip.net/fr_article901.html

Merciiiiiiii !!! C’est bête, je l’avais lu mais je suis passée à côté de l’info !!!
J’ai trouvé une autre solution mais la prochaine fois, j’aurais moins mal à la tête !

Merci encore,
Emmanuelle