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