Merci beaucoup; cela fonctionne très bien tant avec les squelettes SPIP que
les squelettes Epona en prenant le même doctype.
Avec le mode debug je voyais bien que la variable passait mais je n'arrivais
pas à l'utiliser.
Jean
----- Original Message -----
From: "Bernard Blazin" <bernard.blazin@free.fr>
To: "Jean POULIQUEN" <jpouliquen@nordnet.fr>
Cc: "SPIP@rezo" <spip@rezo.net>
Sent: Monday, April 27, 2009 10:04 AM
Subject: Re: [Spip] Transmettre une valeur avec #SET et #GET
Un petit exemple
Dans le squelette principal:
<INCLURE{fond=mapage}{monarticle=1}>
dans le squelette mapage.html
<BOUCLE_mapage(ARTICLES) {id_article=#ENV{monarticle}}> <a
href="#URL_ARTICLE" >#TITRE</a></BOUCLE_mapage>
Une bonne méthode pour voir si la variable passe dans #ENV est de se
mettre en mode debug
La balise #ENV - SPIP-Contrib
BB
Jean POULIQUEN a écrit :
> Merci beaucoup.
>
> Effectivement la valeur est bien affichée à l'écran (avec les squelettes
> spécifiques de Spip)
>
> MAIS COMMENT REUTILISER CETTE VALEUR? quand on écrit #ENV{const}On
n'obtient
> rien que faut-il écire?
>
> Merci de la réponse,
> Jean
> ----- Original Message -----
> From: "JPH" <jeanpaul@couleurs-pays.fr>
> To: <spip@rezo.net>
> Sent: Saturday, April 25, 2009 6:48 PM
> Subject: Re: [Spip] Transmettre une valeur avec #SET et #GET
>
>
>
>> dans le squelette inclus, normalement juste en mettant
>> #ENV{const}
>> tu dois avoir l'affichage à l'écran de la valeur de const (pour
>> simplement vérifier ce qui est transmis)
>> ensuite, il te suffit d'utiliser cette valeur pour l'usage auquel elle
>> est destinée.
>> A+
>> JPH
>>
>> Jean POULIQUEN a écrit :
>>
>>> Merci beaucoup.
>>>
>>> SPIP version 203[13596] Squelettes epona.
>>>
>>> Voici l'ordre INCLURE:
>>>
>>> <INCLURE{fond=objectifNEW}{const=555}>
>>>
>>> et l'ordre de lecture dans le squelette:
>>>
>>> <div>ENV variable (const) : #ENV{const} </div>
>>>
>>> Le squelette "objectifNEW" comporte quelques lignes; il est
parfaitement
>>> chargé mais la valeur de "const" n'est pas transmise.
>>>
>>> Qu'ai-je oublié?
>>>
>>> Merci encore
>>> Jean
>>> ----- Original Message -----
>>> From: "JPH" <jeanpaul@couleurs-pays.fr>
>>> To: <spip@rezo.net>
>>> Sent: Saturday, April 25, 2009 11:27 AM
>>> Subject: Re: [Spip] Transmettre une valeur avec #SET et #GET
>>>
>>>
>>>
>>>> Voir Les balises propres au site - SPIP
>>>> 'Les variables créées ainsi ne sont pas transmises au squelette
>>>>
> inclus.'
>
>>>> Il faut donc utiliser #ENV pour récupérer la valeur passée par un
>>>> INCLURE, par exemple :
>>>> <INCLURE{fond=inc-squeletteappele}{maconstante=5}>
>>>> maconstante sera récupéré dans le squelette appelé par :
>>>> #ENV{maconstante}
>>>> A+
>>>> JPH
>>>>
>>>> Bernard Blazin a écrit :
>>>>
>>>>> Plutôt avec #ENV
>>>>>
>>>>> BB
>>>>>
>>>>> Jean POULIQUEN a écrit :
>>>>>
>>>>>> Peut-on transmettre une valeur d'un squellette à un autre avec #SET
>>>>>>
> et
>
>>>>>> #GET. Comment?
>>>>>>
>>>>>> Merci de la réponse,
>>>>>> Jean
>>>>>>
>>>>>>
--
Jâ??utilise la version gratuite de SPAMfighter pour utilisateurs privés.
Jusquâ??à présent SPAMfighter a bloqué 6159 courriels spam.
Nous avons en ce moment 6 millions dâ??utilisateurs de par le monde entier.
Les utlisateurs payants nâ??ont pas ce message. Vous pouvez télécharger la version gratuite: Filtre Anti Spam gratuit pour Outlook, Outlook Express, Windows Live Mail & Thunderbird - SPAMfighter