Passer une variable par <INCLURE>

Bonjour,

En cherchant je vois que ce problème/question a déjà été évoqué sur la liste, et pourtant je n'arrive pas à trouver comment faire.

A un squelette inclus j'ai besoin de passer deux différents id_article.

Alors j'essaie :

<INCLURE{fond=inc_vmenu}{id_article}{lang = #_chap:LANG}{envart = #_principale:ID_ARTICLE}>

et fond, id_article et lang passent sans problème. Mais, après avoir essayer différentes variantes, je n'arrive pas à faire passer "envart" au squelette inclus.

Il est pourtant bien "là", lorsque je fais afficher #ENV tout seul dans le squelette inclus. Mais c'est comme si son nom a reçu un espace ajouté : "envart ", le rendant impossible à reprendre. (S'agit-il d'une fonction de sécurité ?)

Je serais reconnaissant si quelqu'un connaît une piste pour faire cela !

Paolo

* Paolo tapotait, le 23/02/2007 15:37:

Bonjour,

En cherchant je vois que ce problème/question a déjà été évoqué sur la liste, et pourtant je n'arrive pas à trouver comment faire.

A un squelette inclus j'ai besoin de passer deux différents id_article.

Alors j'essaie :

<INCLURE{fond=inc_vmenu}{id_article}{lang = #_chap:LANG}{envart = #_principale:ID_ARTICLE}>

et fond, id_article et lang passent sans problème. Mais, après avoir essayer différentes variantes, je n'arrive pas à faire passer "envart" au squelette inclus.

Il est pourtant bien "là", lorsque je fais afficher #ENV tout seul dans le squelette inclus. Mais c'est comme si son nom a reçu un espace ajouté : "envart ", le rendant impossible à reprendre. (S'agit-il d'une fonction de sécurité ?)

Enlève les espaces autour du = dans l'appel ?

--
Jacques — SPIP - Pyrat.net – Création de sites Internet

A un squelette inclus j'ai besoin de passer deux différents
id_article.

Alors j'essaie :

<INCLURE{fond=inc_vmenu}{id_article}{lang =
#_chap:LANG}{envart = #_principale:ID_ARTICLE}>

et fond, id_article et lang passent sans problème. Mais,
après avoir essayer différentes variantes, je n'arrive pas à
faire passer "envart"
au squelette inclus.

Il est pourtant bien "là", lorsque je fais afficher #ENV tout
seul dans le squelette inclus. Mais c'est comme si son nom a
reçu un espace ajouté
: "envart ", le rendant impossible à reprendre. (S'agit-il
d'une fonction de sécurité ?)

Je serais reconnaissant si quelqu'un connaît une piste pour
faire cela !

Et si tu écris {envart=#_principale:ID_ARTICLE} au lieu de {envart =
#_principale:ID_ARTICLE} ?

Olivier GENDRIN wrote:

Et si tu écris {envart=#_principale:ID_ARTICLE} au lieu de {envart =
#_principale:ID_ARTICLE} ?

Mais toi et Jacques, vous avez entièrement raison !

Je n'avais aucune idée qu'un espace pourrait jouer comme ça.

merci bcp.
Paolo

Olivier GENDRIN wrote:
> Et si tu écris {envart=#_principale:ID_ARTICLE} au lieu de
{envart =
> #_principale:ID_ARTICLE} ?

Mais toi et Jacques, vous avez entièrement raison !

Je n'avais aucune idée qu'un espace pourrait jouer comme ça.

Honnétement, si tu pouvais en faire un ticket... Parce qu'un coup de trim(),
et on s'embète plus avec les espaces...

Olivier GENDRIN wrote:

si tu pouvais en faire un ticket... Parce qu'un coup de trim(),
et on s'embète plus avec les espaces...

Que ne ferais-je pour te rendre la vie moins embêtée, Olivier :wink:
http://trac.rezo.net/trac/spip/ticket/820

Olivier GENDRIN wrote:
> si tu pouvais en faire un ticket... Parce qu'un coup de
trim(), et on
> s'embète plus avec les espaces...

Que ne ferais-je pour te rendre la vie moins embêtée, Olivier
:wink: http://trac.rezo.net/trac/spip/ticket/820

Merci Paolo, tu es un frère (:-P).

J'avis écrit :

Que ne ferais-je pour te rendre la vie moins embêtée, Olivier :wink: http://trac.rezo.net/trac/spip/ticket/820

Mais c'est seulement aujourd'hui que je vois que Fil ne nous croit pas...
http://trac.rezo.net/trac/spip/ticket/820

Trac apparemment n'envoie pas de messages lorsqu'on "répond" à un bug.

Paolo