question de date et d'inclure

Bonjour,

Mettons que je passe un mois dans un inclure de la manière suivante :
<INCLURE{fond=agenda}{mois=10}{annee=2009}>

Ensuite dans agenda.html, j’aimerais récupérer la valeur du mois passé en variable mais sous la forme du nom du mois…
Or si je fais (disais-je … fausse manip désolé…) :

[(#ENV{mois}|nom_mois) ]

ça ne renvoie rien

y a-t-il un moyen d’y arriver ?

merci d’avance pour vos réponses,

David

David Gourdet a écrit :

[(#ENV{mois}|nom_mois) ]
ça ne renvoie rien

il y a sûrement plus simple que :
   [(#VAL{date_mois_#ENV{mois}}|_T)]

qui a, au moins, le mérite de fonctionner...

Merci Denis, je sens que je suis sur la voie :slight_smile:

Mais c'est curieux, ça me renvoie ça :

date mois 09 2009
octobre 2009
novembre 2009
décembre 2009
date mois 02 2010
date mois 09 2010

(mon appel d'inclure est comme ceci :

<INCLURE{fond=mini_agenda}{mois=09}{annee=2009}>
<INCLURE{fond=mini_agenda}{mois=10}{annee=2009}>
<INCLURE{fond=mini_agenda}{mois=11}{annee=2009}>
<INCLURE{fond=mini_agenda}{mois=12}{annee=2009}>
<INCLURE{fond=mini_agenda}{mois=01}{annee=2010}>
<INCLURE{fond=mini_agenda}{mois=02}{annee=2010}>
<INCLURE{fond=mini_agenda}{mois=03}{annee=2010}>
<INCLURE{fond=mini_agenda}{mois=04}{annee=2010}>
<INCLURE{fond=mini_agenda}{mois=05}{annee=2010}>
<INCLURE{fond=mini_agenda}{mois=06}{annee=2010}>
<INCLURE{fond=mini_agenda}{mois=07}{annee=2010}>
<INCLURE{fond=mini_agenda}{mois=08}{annee=2010}>
<INCLURE{fond=mini_agenda}{mois=09}{annee=2010}>
<INCLURE{fond=mini_agenda}{mois=10}{annee=2010}>
<INCLURE{fond=mini_agenda}{mois=11}{annee=2010}>
<INCLURE{fond=mini_agenda}{mois=12}{annee=2010}>

(là aussi, je me doute qu'il y a plus simple avec peut-être une incrémentation...)

et dans mini_agenda.html j'ai ça :

<h2>[(#VAL{date_mois_#ENV{mois}}|_T) ][(#ENV{annee})]</h2>

je me renseigne déjà sur la balise #VAL...

David

-----Message d'origine-----
De : denisb [mailto:denisb@laposte.net]
Envoyé : mardi 27 octobre 2009 10:38
À : spip@rezo.net
Objet : Re: [Spip] question de date et d'inclure

David Gourdet a écrit :
> [(#ENV{mois}|nom_mois) ]
> ça ne renvoie rien

il y a sûrement plus simple que :
   [(#VAL{date_mois_#ENV{mois}}|_T)]

qui a, au moins, le mérite de fonctionner...

_______________________________________________
liste spip
spip@rezo.net - désabonnement : envoyer un mail à spip-off@rezo.net

Infos et archives : http://listes.rezo.net/mailman/listinfo/spip
Discuter chez rezo.net

Documentation de SPIP : http://www.spip.net/

Irc : de l'aide à toute heure : http://spip.net/irc

David Gourdet a écrit :

date mois 09 2009
date mois 02 2010

<INCLURE{fond=mini_agenda}{mois=09}{annee=2009}>
<INCLURE{fond=mini_agenda}{mois=02}{annee=2010}>

ha mais oui mais non !

   <INCLURE{fond=mini_agenda}{mois=9}{annee=2009}>
   <INCLURE{fond=mini_agenda}{mois=2}{annee=2010}>

les 9 premiers mois doivent être passés avec un chiffre unique :
   1, 2, 3, ...

si tu ne peux pas jouer sur les paramètres passés à l'inclure,
alors alourdissons encore la manip ...
   [(#VAL{date_mois_#ENV{mois}|replace{^0}}|_T)]

là, ça passera

thanks denis

mais du coup entre temps, je l'ai joué simplicité :

<INCLURE{fond=mini_agenda}{date=01-09-2009}>

et

<h2>[(#ENV{date}|nom_mois) ][(#ENV{date}|annee)]</h2>

côté inclus

(avec une boucle <BOUCLE_agenda(EVENEMENTS){id_evenement_source}{id_secteur=2}{par date}{statut=publie}{agendafull date_debut,date_fin,mois,(#ENV{date}|annee),(#ENV{date}|mois)}>
mais c'est une autre histoire :slight_smile:

-----Message d'origine-----
De : denisb [mailto:denisb@laposte.net]
Envoyé : mardi 27 octobre 2009 11:11
À : spip@rezo.net
Objet : Re: [Spip] question de date et d'inclure

David Gourdet a écrit :
> date mois 09 2009
> date mois 02 2010

> <INCLURE{fond=mini_agenda}{mois=09}{annee=2009}>
> <INCLURE{fond=mini_agenda}{mois=02}{annee=2010}>

ha mais oui mais non !

   <INCLURE{fond=mini_agenda}{mois=9}{annee=2009}>
   <INCLURE{fond=mini_agenda}{mois=2}{annee=2010}>

les 9 premiers mois doivent être passés avec un chiffre unique :
   1, 2, 3, ...

si tu ne peux pas jouer sur les paramètres passés à l'inclure,
alors alourdissons encore la manip ...
   [(#VAL{date_mois_#ENV{mois}|replace{^0}}|_T)]

là, ça passera

_______________________________________________
liste spip
spip@rezo.net - désabonnement : envoyer un mail à spip-off@rezo.net

Infos et archives : http://listes.rezo.net/mailman/listinfo/spip
Discuter chez rezo.net

Documentation de SPIP : http://www.spip.net/

Irc : de l'aide à toute heure : http://spip.net/irc

David Gourdet a écrit :

mais du coup entre temps, je l'ai joué simplicité :
<INCLURE{fond=mini_agenda}{date=01-09-2009}>

c'est mieux oui.

(ps : le nommé herve.yde peut-il arrêter de me dire
que son adresse mail a changé ? j'en n'ai pas grand
chose à faire pour dire...)