Transmettre toutes les variables #GET à un INCLURE

Peut-on transmettre toutes les variables #GET calculées à un INCLURE,
autrement qu'en les notant une à une:
<INCLURE{fond=squelette}{var1=#GET{var1}}{var2=#GET{var2}}...>

J'ai essayé plusieurs choses :
1. <INCLURE{fond=squelette}{env=#GET{}}>

2. <BOUCLE_tri(POUR){tableau #GET{}}{par cle}>
[(#SET{param,[(#GET{param}|concat{'{',#CLE,'=',#VALEUR,'}'})]})]
</BOUCLE_tri>
<INCLURE{fond=squelette}[(#GET{param})]>

Ca doit toucher aux ordres de calcul de SPIP, quelqu'un a déjà essayé ?

Merci

Patrick

Salut,

essai :
<INCLURE{fond=squelette} {param=#GET{param}}>

tu peux récupérer param avec #ENV{param} dans squelette.

Le 28 mai 2009 17:33, Patrick VINCENT <pvincent@erasme.org> a écrit :

Peut-on transmettre toutes les variables #GET calculées à un INCLURE,
autrement qu’en les notant une à une:
<INCLURE{fond=squelette}{var1=#GET{var1}}{var2=#GET{var2}}…>

J’ai essayé plusieurs choses :

  1. <INCLURE{fond=squelette}{env=#GET{}}>

  2. <BOUCLE_tri(POUR){tableau #GET{}}{par cle}>
    [(#SET{param,[(#GET{param}|concat{‹ { ›,#CLE,‹ = ›,#VALEUR,‹ } ›})]})]
    </BOUCLE_tri>
    <INCLURE{fond=squelette}[(#GET{param})]>

Ca doit toucher aux ordres de calcul de SPIP, quelqu’un a déjà essayé ?

Merci

Patrick


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 ou http://embed.mibbit.com/?server=irc.freenode.net&channel=%23spip

Merci, mais c'est justement ce que j'essaye d'éviter, d'avoir à
transmettre les valeurs séparément.

Une autre solution est d'inclure le tableau #GET{} globalement
<INCLURE{fond=squelette}{var=#GET{}}>
et de le récupérer dans le squelette appelé :
<BOUCLE_tri2(POUR){tableau #VAR}>
<p>#CLE : #VALEUR</p>
</BOUCLE_tri2>
mais ça oblige à un traitement différent des #ENV et des #GET.

Comme #GET{} renvoie le tableau des variables du squelette, j'imaginais
pouvoir le transmettre globalement, #ENV étant lui aussi un tableau,
mais pour l'instant je ne vois pas de solution...

Patrick

Yassine Hanini a écrit :

Salut,

essai :
<INCLURE{fond=squelette} {param=#GET{param}}>

tu peux récupérer param avec #ENV{param} dans squelette.

Le 28 mai 2009 17:33, Patrick VINCENT <pvincent@erasme.org
<mailto:pvincent@erasme.org>> a écrit :

    Peut-on transmettre toutes les variables #GET calculées à un INCLURE,
    autrement qu'en les notant une à une:
    <INCLURE{fond=squelette}{var1=#GET{var1}}{var2=#GET{var2}}...>

    J'ai essayé plusieurs choses :
    1. <INCLURE{fond=squelette}{env=#GET{}}>

    2. <BOUCLE_tri(POUR){tableau #GET{}}{par cle}>
    [(#SET{param,[(#GET{param}|concat{'{',#CLE,'=',#VALEUR,'}'})]})]
    </BOUCLE_tri>
    <INCLURE{fond=squelette}[(#GET{param})]>

    Ca doit toucher aux ordres de calcul de SPIP, quelqu'un a déjà essayé ?

    Merci

    Patrick

    _______________________________________________
    liste spip
    spip@rezo.net <mailto:spip@rezo.net> - désabonnement :
    spip-off@rezo.net <mailto: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 <http://irc.freenode.net/spip&gt; ou
    http://embed.mibbit.com/?server=irc.freenode.net&channel=%23spip
    <http://embed.mibbit.com/?server=irc.freenode.net&channel=%23spip&gt;