#SET et #GET : documentation

Bonjour,

Je ne parviens pas à trouver de documentation simple (et avec des exemples simples et concrets !) pour les balises #SET et #GET

J’utilise régulièrement #ENV (qui est très pratique), et il me semble que #SET et #GET s’en rapprochent et me rendraient de grands services… mais voilà : je ne pige pas ce qu’elles permettent de faire et la façon de les utiliser (où ? Quand ? En quelles occasions ? Comment ? ).

Quelqu’un pourrait-il avoir la gentillesse de m’éclairer ?

Bonne journée et merci d’avance.

Vincent

Comme le dit http://www.spip.net/fr_article1902.html :

  • La balise **#SET{**``__*variable,valeur*__``**}** et son pendant **#**GET**{**``__*variable*__``**}** ont été introduites par SPIP 1.9.1. La balise #SET{xxx,yyy} affecte une valeur yyy à une variable xxx propre au squelette calculé. Cette valeur peut être récupérée par la balise #GET{xxx}. Les variables créées ainsi ne sont pas transmises au squelette inclus.

De : Vincent (adresse du travail) [mailto:communicationparay@gmail.com]
Envoyé : lundi 5 octobre 2009 09:42
À : spip@rezo.net
Objet : [Spip] #SET et #GET : documentation

Bonjour,

Je ne parviens pas à trouver de documentation simple (et avec des exemples simples et concrets !) pour les balises #SET et #GET

J’utilise régulièrement #ENV (qui est très pratique), et il me semble que #SET et #GET s’en rapprochent et me rendraient de grands services… mais voilà : je ne pige pas ce qu’elles permettent de faire et la façon de les utiliser (où ? Quand ? En quelles occasions ? Comment ? ).

Quelqu’un pourrait-il avoir la gentillesse de m’éclairer ?

Bonne journée et merci d’avance.

Vincent

#SET et #GET permettent de récuperer des éléments comme des ID par exemple en dehors du contexte de boucles.
Par exemple pour récuperer l'id d'un article :
<BOUCLE_xx(ARTICLE){0,1}{par date}{inverse}>
#SET{var,#ID_ARTICLE}
</BOUCLE_xx>
stocke dans la variable var l'#ID_ARTICLE du dernier article que tu peux ressortir n'importe où dans le squelette par #GET{var}

Bernard

Vincent (adresse du travail) a écrit :

Bonjour,

Je ne parviens pas à trouver de documentation simple (et avec des exemples simples et concrets !) pour les balises #SET et #GET

J'utilise régulièrement #ENV (qui est très pratique), et il me semble que #SET et #GET s'en rapprochent et me rendraient de grands services... mais voilà : je ne pige pas ce qu'elles permettent de faire et la façon de les utiliser (où ? Quand ? En quelles occasions ? Comment ? ).

Quelqu'un pourrait-il avoir la gentillesse de m'éclairer ?

Bonne journée et merci d'avance.

Vincent
------------------------------------------------------------------------

_______________________________________________
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

--
Bernard Blazin - Développement Internet

Bernard Blazin Point Com

9 rue de la Rose
77320 Montolivet
Tel et Fax 01 64 20 98 49
http://www.bernardblazin.com

Merci c’est déjà plus clair !

(Je vais relire d’un oeil neuf la doc de Paris-Beyrouth, celle de Cent20, Gasteroprod etc. )

Donc on peut passer des variables dans l’url pour afficher des résultats sur une autre page de manière dynamique et non plus avec un squelette pré-calculé codé « en dur » dans le cache si j’ai bien compris ?

En fait ce qui m’intéresserait est de faire un formulaire avec listes déroulantes de mot clés . Ce formulaire me retournerait les articles qui ont tous les mots clés demandés (par exemple pour choisir un type d’événement : Région : Bourgogne, Type d’évenement : conte musical Public visé : enfants) Region, Type d’évenement et Public visé étant des groupes de mots clés.
cela donnerait une url du type
www.monsite.com/spip?page=recherche_avancee&region=Bourgogne&typeevenement=contemusical&public=enfants

C’est possible et faisable avec ces balises ou il y a plus simple ?

Vincent

Par exemple

Le 5 octobre 2009 09:47, Bernard Blazin <bernard.blazin@free.fr> a écrit :

#SET et #GET permettent de récuperer des éléments comme des ID par exemple en dehors du contexte de boucles.
Par exemple pour récuperer l’id d’un article :
<BOUCLE_xx(ARTICLE){0,1}{par date}{inverse}>
#SET{var,#ID_ARTICLE}
</BOUCLE_xx>
stocke dans la variable var l’#ID_ARTICLE du dernier article que tu peux ressortir n’importe où dans le squelette par #GET{var}

Bernard

Vincent (adresse du travail) a écrit :

Bonjour,

Je ne parviens pas à trouver de documentation simple (et avec des exemples simples et concrets !) pour les balises #SET et #GET

J’utilise régulièrement #ENV (qui est très pratique), et il me semble que #SET et #GET s’en rapprochent et me rendraient de grands services… mais voilà : je ne pige pas ce qu’elles permettent de faire et la façon de les utiliser (où ? Quand ? En quelles occasions ? Comment ? ).

Quelqu’un pourrait-il avoir la gentillesse de m’éclairer ?

Bonne journée et merci d’avance.

Vincent



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


Bernard Blazin - Développement Internet
Bernard Blazin Point Com
9 rue de la Rose
77320 Montolivet
Tel et Fax 01 64 20 98 49
http://www.bernardblazin.com

Tu peux très bien passer un truc du genre dans ton url:
&amp;region=#GET{region}&amp;typeevenement=#GET{typeevenement} etc..

Bernard

Vincent (adresse du travail) a écrit :

Merci c'est déjà plus clair !

(Je vais relire d'un oeil neuf la doc de Paris-Beyrouth, celle de Cent20, Gasteroprod etc. )

Donc on peut passer des variables dans l'url pour afficher des résultats sur une autre page de manière dynamique et non plus avec un squelette pré-calculé codé "en dur" dans le cache si j'ai bien compris ?

En fait ce qui m'intéresserait est de faire un formulaire avec listes déroulantes de mot clés . Ce formulaire me retournerait les articles qui ont tous les mots clés demandés (par exemple pour choisir un type d'événement : *Région : *Bourgogne, *Type d'évenement :* conte musical *Public visé :* enfants) Region, Type d'évenement et Public visé étant des groupes de mots clés.
cela donnerait une url du type
www.monsite.com/spip?page=recherche_avancee&region=Bourgogne&typeevenement=contemusical&public=enfants <monsite.com - Ce site web est à vendre ! - Ressources et information concernant monsite Resources and Information.;

C'est possible et faisable avec ces balises ou il y a plus simple ?

Vincent

Par exemple

Le 5 octobre 2009 09:47, Bernard Blazin <bernard.blazin@free.fr <mailto:bernard.blazin@free.fr>> a écrit :

    #SET et #GET permettent de récuperer des éléments comme des ID par
    exemple en dehors du contexte de boucles.
    Par exemple pour récuperer l'id d'un article :
    <BOUCLE_xx(ARTICLE){0,1}{par date}{inverse}>
    #SET{var,#ID_ARTICLE}
    </BOUCLE_xx>
    stocke dans la variable var l'#ID_ARTICLE du dernier article que
    tu peux ressortir n'importe où dans le squelette par #GET{var}

    Bernard

    Vincent (adresse du travail) a écrit :

        Bonjour,

        Je ne parviens pas à trouver de documentation simple (et avec
        des exemples simples et concrets !) pour les balises #SET et #GET

        J'utilise régulièrement #ENV (qui est très pratique), et il me
        semble que #SET et #GET s'en rapprochent et me rendraient de
        grands services... mais voilà : je ne pige pas ce qu'elles
        permettent de faire et la façon de les utiliser (où ? Quand ?
        En quelles occasions ? Comment ? ).

        Quelqu'un pourrait-il avoir la gentillesse de m'éclairer ?

        Bonne journée et merci d'avance.

        Vincent
        ------------------------------------------------------------------------

        _______________________________________________
        liste spip
        spip@rezo.net <mailto:spip@rezo.net> - désabonnement : envoyer
        un mail à spip-off@rezo.net <mailto: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

    -- Bernard Blazin - Développement Internet
    Bernard Blazin Point Com
    9 rue de la Rose
    77320 Montolivet
    Tel et Fax 01 64 20 98 49
    http://www.bernardblazin.com

--
Bernard Blazin - Développement Internet

Bernard Blazin Point Com

9 rue de la Rose
77320 Montolivet
Tel et Fax 01 64 20 98 49
http://www.bernardblazin.com

Merci encore . Je vais pouvoir faire mes petits essais.

Bonne journée.

Vincent

Le 5 octobre 2009 10:40, Bernard Blazin <bernard.blazin@free.fr> a écrit :

Tu peux très bien passer un truc du genre dans ton url:
&region=#GET{region}&typeevenement=#GET{typeevenement} etc…

Bernard

Vincent (adresse du travail) a écrit :

Merci c’est déjà plus clair !

(Je vais relire d’un oeil neuf la doc de Paris-Beyrouth, celle de Cent20, Gasteroprod etc. )

Donc on peut passer des variables dans l’url pour afficher des résultats sur une autre page de manière dynamique et non plus avec un squelette pré-calculé codé « en dur » dans le cache si j’ai bien compris ?

En fait ce qui m’intéresserait est de faire un formulaire avec listes déroulantes de mot clés . Ce formulaire me retournerait les articles qui ont tous les mots clés demandés (par exemple pour choisir un type d’événement : *Région : *Bourgogne, Type d’évenement : conte musical Public visé : enfants) Region, Type d’évenement et Public visé étant des groupes de mots clés.
cela donnerait une url du type

www.monsite.com/spip?page=recherche_avancee&region=Bourgogne&typeevenement=contemusical&public=enfants <http://www.monsite.com/spip?page=recherche_avancee&region=Bourgogne&typeevenement=contemusical&public=enfants>

C’est possible et faisable avec ces balises ou il y a plus simple ?

Vincent

Par exemple

Le 5 octobre 2009 09:47, Bernard Blazin <bernard.blazin@free.fr mailto:[bernard.blazin@free.fr](mailto:bernard.blazin@free.fr)> a écrit :

#SET et #GET permettent de récuperer des éléments comme des ID par
exemple en dehors du contexte de boucles.
Par exemple pour récuperer l’id d’un article :
<BOUCLE_xx(ARTICLE){0,1}{par date}{inverse}>
#SET{var,#ID_ARTICLE}
</BOUCLE_xx>
stocke dans la variable var l’#ID_ARTICLE du dernier article que
tu peux ressortir n’importe où dans le squelette par #GET{var}

Bernard

Vincent (adresse du travail) a écrit :

Bonjour,

Je ne parviens pas à trouver de documentation simple (et avec
des exemples simples et concrets !) pour les balises #SET et #GET

J’utilise régulièrement #ENV (qui est très pratique), et il me
semble que #SET et #GET s’en rapprochent et me rendraient de
grands services… mais voilà : je ne pige pas ce qu’elles
permettent de faire et la façon de les utiliser (où ? Quand ?
En quelles occasions ? Comment ? ).

Quelqu’un pourrait-il avoir la gentillesse de m’éclairer ?

Bonne journée et merci d’avance.

Vincent


liste spip

spip@rezo.net mailto:[spip@rezo.net](mailto:spip@rezo.net) - désabonnement : envoyer
un mail à spip-off@rezo.net mailto:[spip-off@rezo.net](mailto: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

– Bernard Blazin - Développement Internet
Bernard Blazin Point Com
9 rue de la Rose
77320 Montolivet
Tel et Fax 01 64 20 98 49
http://www.bernardblazin.com


Bernard Blazin - Développement Internet
Bernard Blazin Point Com
9 rue de la Rose
77320 Montolivet
Tel et Fax 01 64 20 98 49
http://www.bernardblazin.com