#ENV n'affiche pas les paramètres d'URL

Salut,

je donne ma langue au chat. Ce comportement n'est pas décrit dans la doc (http://www.spip.net/fr_article4014.html). Le but de l'affaire est de récupérer les valeurs des variables afin de les passer à des squelettes inclus.

URL:
spip.php?rubrique31&id_article=3116&var_nav_month=3&var_nav_year=2010

code du squelette:
Contenu des params dans l'URL:
var_nav_month: #ENV{var_nav_month}
var_nav_year: #ENV{var_nav_year}
var_nav_month avec PHP: <?php echo $_GET["var_nav_month"];?>
var_nav_year avec PHP: <?php echo $_GET["var_nav_year"];?>

résultat:
Contenu des params dans l'URL:
var_nav_month:
var_nav_year:
var_nav_month avec PHP: 3
var_nav_year avec PHP: 2010

Bien entendu le code est placé en dehors des boucles, alors #ENV devrait afficher les valeurs des paramètres d'URL. J'ai également testé en mettant les nom des params entre guillemets avec le même résultat.
Cela se passe sous SPIP 2.0.9

Pourquoi est-ce que je ne peux pas récupérer les variables avec SPIP alors que c'est possible avec PHP ?

Vous avez une idée?
merci, klaus++

bonjour,
as tu essayé
#ENV{id_rubrique}
#ENV{id_article}

voir ce que ça retourne ?
ou placer simplement
#ENV
pour voir tous les paramètres et valeurs transmises ?
cordialement

klaus++ a écrit :

Le 28/04/10 08:05, klaus++ a écrit :

URL:
spip.php?rubrique31&id_article=3116&var_nav_month=3&var_nav_year=2010

pas de var_xxx récupérable dans #ENV. jamais.

tu auras remarqué que les var_mode et autres ne sont *jamais*
récupérées par #ENV...

(voir la fonction nettoyer_uri() dans utils.php)

C’est bon à savoir ça…

Le 28 avril 2010 10:29, denisb <denisb@laposte.net> a écrit :

Le 28/04/10 08:05, klaus++ a écrit :

URL:
spip.php?rubrique31&id_article=3116&var_nav_month=3&var_nav_year=2010

pas de var_xxx récupérable dans #ENV. jamais.

tu auras remarqué que les var_mode et autres ne sont jamais
récupérées par #ENV

(voir la fonction nettoyer_uri() dans utils.php)


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

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

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

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

Merci, je commancais à devenir f...
Alors "it's not a bug, it's a feature" :wink:
klaus++

denisb wrote:

Le 28/04/10 08:05, klaus++ a écrit :

URL:
spip.php?rubrique31&id_article=3116&var_nav_month=3&var_nav_year=2010

pas de var_xxx récupérable dans #ENV. jamais.

tu auras remarqué que les var_mode et autres ne sont *jamais*
récupérées par #ENV...

(voir la fonction nettoyer_uri() dans utils.php)

J'ai posté un commentaire sous l'article sur #ENV :
http://www.spip.net/ecrire/?exec=articles&id_article=4014
Il faudrait qu'un admin francais y ajoute l'info.

klaus++

Guy Cesaro wrote:

C'est bon à savoir ça...

Le 28 avril 2010 10:29, denisb <denisb@laposte.net> a écrit :

Le 28/04/10 08:05, klaus++ a écrit :

URL:

spip.php?rubrique31&id_article=3116&var_nav_month=3&var_nav_year=2010

pas de var_xxx récupérable dans #ENV. jamais.

tu auras remarqué que les var_mode et autres ne sont *jamais*
récupérées par #ENV...

(voir la fonction nettoyer_uri() dans utils.php)

_______________________________________________
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

------------------------------------------------------------------------

_______________________________________________
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

Le 28/04/10 16:05, klaus++ a écrit :

Il faudrait qu'un admin francais y ajoute l'info.

voilà qui est fait.
   #ENV - SPIP

Merci, j'ai oublié de dire que c'est valable pour SPIP 2+. Sous SPIP 1.92i on a justement quelques squelettes qui utilisent des paramètres var_nav_ etc.

klaus++

denisb wrote:

Le 28/04/10 16:05, klaus++ a écrit :

Il faudrait qu'un admin francais y ajoute l'info.

voilà qui est fait.
  #ENV - SPIP

_______________________________________________
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