klaus
(klaus++)
Avril 28, 2010, 6:05
1
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++
bobof
(bobof)
Avril 28, 2010, 6:23
2
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 :
denisb1
(denisb)
Avril 28, 2010, 8:29
3
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)
guytarr
(Guy Cesaro)
Avril 28, 2010, 11:36
4
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
klaus
(klaus++)
Avril 28, 2010, 1:53
5
Merci, je commancais à devenir f...
Alors "it's not a bug, it's a feature"
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)
klaus
(klaus++)
Avril 28, 2010, 2:05
6
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
denisb1
(denisb)
Avril 28, 2010, 4:30
7
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
klaus
(klaus++)
Avril 29, 2010, 1:29
8
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