Désolé, c'est de ma faute. Je t'ai répondu un peu attivement.
Il faut écrire (#ENV{date}|annee) pour l'année en cours et
(#ENV{date}|annee|plus{1}) pour l'année prochaine.
Le problème dans ton cas, est que celle boucle va bien fonctionner pour le
premier trimestre mais pas pour le second et le troisième.
Je pense qu'il va te falloir créer une ligne de test avant l'appel de ta boucle
pour vérifier si le mois en cours est inférieur ou non à septembre, comme
celle-ci (non testée)
[(#ENV{date}|mois|<{9}|?{#SET{n,(#ENV{date}|annee|moins{1})}
#SET{n1,(#ENV{date}|annee)}, #SET{n,(#ENV{date}|annee)}
#SET{n1,(#ENV{date}|annee|plus{1})})]
Et dans ta boucle tu mets :
<BOUCLE_cahier(EVENEMENTS){agendafull date_debut,date_fin, periode,
#GET{n}, 09, 01, #GET{n1}, 08, 31}{par
date}{statut=publie}>
Xavier BUROT
Selon L'instit <pierre.noguer@ac-grenoble.fr>:
Xavier BUROT a écrit :
> utilises
> <BOUCLE_cahier(EVENEMENTS){agendafull date_debut,date_fin, periode,
> #ENV{date}|annee, 09, 01, #ENV{date}|annee|plus{1}, 08, 31}{par
> date}{statut=publie}>
>
>
Merci Xavier, j'avais essayé à peu près ça, mais avec un message
d'erreur, et là, si je mets ta boucle, j'ai également un bug :
# Erreur(s) dans le squelette
* Erreur : filtre « annee, 09, 01, #ENV » non défini
Pierre N.
>
>
> Selon L'instit <pierre.noguer@ac-grenoble.fr>:
>
>> Bonjour
>>
>> Je réalise un squelette de cahier de texte. Je cale sur un truc :
>>
>> Si j'écris la boucle suivante :
>>
>>
>> <BOUCLE_cahier(EVENEMENTS){agendafull date_debut,date_fin, periode,
>> 2006, 09, 01, 2007, 08, 31}{par date}{statut=publie}>
>>
>> je récupère tous les évènements situés dans l'année scolaire 2006/2007.
>> mais comment rendre ma boucle générique pour ne pas avoir à la réécrire
>> chaque année. Les critères #ENV, je maitrise pas tout à fait...
>>
>>
_______________________________________________
liste spip
spip@rezo.net - désabonnement : spip-off@rezo.net
Infos et archives : http://listes.rezo.net/mailman/listinfo/spip
Documentation de SPIP : http://www.spip.net/
irc://irc.freenode.net/spip
FAQ : http://www.spip-contrib.net/spikini/FaQ