aide pour garder la variable d'environnement lang avec un include

Bonsoir,

je travaille sur une version 1.8.3 (je sais je suis en retard :wink:

j’ai un petit probleme avec la varaible d’environnement lang que je souhaiterait pouvoir transmettre dans un lien. ce lien est généré par un inclure dans le cadre d’une boucle de tests un peu complexe sur un document.

Voici la boucle :

<BOUCLE_vignettes1(DOCUMENTS){id_article}{mode=document}{extension==jpg|png|gif}>

[(#TOTAL_BOUCLE|=={1}||?{<span class=« album-vignette »>[(#FICHIER|reduire_image{0,500})]
[<p class=« spip_doc_descriptif »>(#TITRE|supprimer_numero)

][<p class=« descriptif »>(#DESCRIPTIF)

],’’})]</BOUCLE_vignettes1><//B_vignettes1**>**

<BOUCLE_vignettes1bis(DOCUMENTS){id_article}{mode=document}{extension==jpg|png|gif}>[(#TOTAL_BOUCLE|=={1}||?{’’,’ '})]</BOUCLE_vignettes1bis><INCLUDE(mondemulti.php3){id_article}></B_vignettes1bis><//B_vignettes1bis**>**

cette boucle se trouve dans une page conteneur a qui on a passé la variable lang.

Mon probleme est que lorsque je me trouve dans le cas où c’est le fichier « mondemulti.php/html) », via l’include qui est affiché, je pers dans ce fichier la variable lang du fichier conteneur !

voici le contenu de mondemulti.html :

<BOUCLE_vignettes1bis(DOCUMENTS){id_article}{mode=document}{extension==jpg|png|gif}{doublons}{par num titre}{0,3}>
[(#LANG)]

<span class=« album-vignette »>[(#TITRE|supprimer_numero|=={‹ blanc ›}|?{#LOGO_DOCUMENT,<a href=« mondebon2.php3?id_document=#ID_DOCUMENT&id_article=#ID_ARTICLE&lang=[(#ENV{lang})] »>[(#LOGO_DOCUMENT||reduire_image {120,0})]})]

</BOUCLE_vignettes1bis>

de fait le lien s’affiche avec les bon i doc et id-article quand on a cliqué sur l’image depuis le fichier conteneur mais la lange reste désespérement vide.

Quelqu’un(e) aurait une idée pour m’aider a résoudre ce probleme ou est-il peut etre insoluble ?

Merci

Sarah

Bonjour Nadia,

J'ai pas tout compris et je vais peut être dire une grosse bêtise...
  Si c'est le cas, je te prie de m'excuser :

Mettre dans ton INCLUDE le critère {lang} ou bien {lang=#LANG} ou encore {lang=#ENV{lang,fr}} ?

ce qui donnerait
<*INCLUDE(mondemulti.php3){id_article}{lang}*>
ou
<*INCLUDE(mondemulti.php3){id_article}{lang=#ENV{lang,fr}}*>
<*INCLUDE(mondemulti.php3){id_article}{lang=#LANG}}*>

Bon courage.

Vincent

Nadia CALAS a écrit :

Bonsoir,

je travaille sur une version 1.8.3 (je sais je suis en retard :wink:

j'ai un petit probleme avec la varaible d'environnement lang que je souhaiterait pouvoir transmettre dans un lien. ce lien est généré par un inclure dans le cadre d'une boucle de tests un peu complexe sur un document.

Voici la boucle :

*

<BOUCLE_vignettes1(DOCUMENTS){id_article}{mode=document}{extension==jpg|png|gif}*>*
/<!-- test si un ou plusieurs doc -->/
[(#TOTAL_BOUCLE|=={1}||?{*<span* class=*"album-vignette">*[(#FICHIER|reduire_image{0,500})]*<br>*[*<p* class=*"spip_doc_descriptif">*(#TITRE|supprimer_numero)*</p>*][*<p* class=*"descriptif">*(#DESCRIPTIF)*</p>*]*</span>*,''})]*</*BOUCLE_vignettes1*></*/B_vignettes1*>*

*<*BOUCLE_vignettes1bis(DOCUMENTS){id_article}{mode=document}{extension==jpg|png|gif}*>*[(#TOTAL_BOUCLE|=={1}||?{'',' '})]*</*BOUCLE_vignettes1bis*><*INCLUDE(mondemulti.php3){id_article}*></*B_vignettes1bis*></*/B_vignettes1bis*>

*cette boucle se trouve dans une page conteneur a qui on a passé la variable lang.

Mon probleme est que lorsque je me trouve dans le cas où c'est le fichier "mondemulti.php/html)", via l'include qui est affiché, je pers dans ce fichier la variable lang du fichier conteneur !

voici le contenu de mondemulti.html :

*

<BOUCLE_vignettes1bis(DOCUMENTS){id_article}{mode=document}{extension==jpg|png|gif}{doublons}{par num titre}{*0*,*3*}*>*
[(#LANG)]

/<!-- test si un ou plusieurs doc -->/

*<span* class=*"album-vignette">*[(#TITRE|supprimer_numero|=={'blanc'}|?{#LOGO_DOCUMENT,*<a* href=*"mondebon2.php3?id_document=#ID_DOCUMENT&id_article=#ID_ARTICLE&lang=[(#ENV{lang})]">*[(#LOGO_DOCUMENT||reduire_image {120,0})]*</a>})]*</span>*

*/<!--attention changer le deuxieme membe de phrtase si plus d'un document -->/

*</*BOUCLE_vignettes1bis*><br>

de fait le lien s'affiche avec les bon i doc et id-article quand on a cliqué sur l'image depuis le fichier conteneur mais la lange reste désespérement vide.

Quelqu'un(e) aurait une idée pour m'aider a résoudre ce probleme ou est-il peut etre insoluble ?

Merci

Sarah

*

*

*