#ENV (Spip 1.8.3)

Bonjour,
Quelle est l'écriture efficace pour avoir un url de ce genre dans une liste appaelée par une boucle quand je suis en francais:
http://monsite/article.php?id_article=10
et de ce genre quand je suis en anglais:
http://monsite/article.php?id_article=10&lang=en

en utilisant #ENV
Pour l'instant j'ai ceci, qui fonctionne très bien, mais ajoute systématiquement &lang=fr quand je suis en français:
<a href="#URL_ARTICLE[&lang=(#ENV{lang})]">

Quand je dis "quand je suis en français", c'est que dans l'url du navigateur, il y a ...&lang=en/fr, défini par le #MENU_LANG

Merci d'avance
ADB

--
Guide Méditerranée :
http://www.guidemediterranee.com

Guide Manche:
http://www.guidemanche.com

Guide Atlantique:
http://www.guideatlantique.com

ADB <adupinbe <at> noos.fr> writes:

Bonjour,

Salut,

Pour l'instant j'ai ceci, qui fonctionne très bien, mais ajoute
systématiquement &lang=fr quand je suis en français:
<a href="#URL_ARTICLE[&lang=(#ENV{lang})]">

lis le paragraphe sur |parametre_url

#URL_ARTICLE|parametre_url{lang} devrait suffire

--
James

James a écrit :

ADB <adupinbe <at> noos.fr> writes:

Bonjour,

Salut,

Pour l'instant j'ai ceci, qui fonctionne très bien, mais ajoute systématiquement &lang=fr quand je suis en français:
<a href="#URL_ARTICLE[&lang=(#ENV{lang})]">

lis le paragraphe sur |parametre_url
Les filtres de SPIP - SPIP

#URL_ARTICLE|parametre_url{lang} devrait suffire

--
James

Merci, James, de ton idée.
Ca fonctionne en [(#URL_ARTICLE|parametre_url{lang})].
Mais, ça ne répond pas tout à fait à ma question, qui était de pouvoir éviter d'avoir un lien xxx&lang=fr quand je suis en français, mais de l'avoir en xxx&lang=en quaznd je suis en anglais.
ADB

--
Guide Méditerranée :
http://www.guidemediterranee.com

Guide Manche:
http://www.guidemanche.com

Guide Atlantique:

ADB a écrit :

James a écrit :

ADB <adupinbe <at> noos.fr> writes:

Bonjour,

Salut,

Pour l'instant j'ai ceci, qui fonctionne très bien, mais ajoute systématiquement &lang=fr quand je suis en français:
<a href="#URL_ARTICLE[&lang=(#ENV{lang})]">

lis le paragraphe sur |parametre_url
Les filtres de SPIP - SPIP

#URL_ARTICLE|parametre_url{lang} devrait suffire

--
James

Je prolonge la réflexion...
Est-il possible d'introduire le filtresupplémentaire sinon dans [(#URL_ARTICLE|parametre_url{lang})]

Mais comment? Je ne comprends pas bien la syntaxe et comment l'introduire.
merci de votre aide
ADB

--
Guide Méditerranée :
http://www.guidemediterranee.com

Guide Manche:
http://www.guidemanche.com

Guide Atlantique:

ADB <adupinbe <at> noos.fr> writes:

Mais, ça ne répond pas tout à fait à ma question, qui était de pouvoir
éviter d'avoir un lien xxx&lang=fr quand je suis en français, mais de
l'avoir en xxx&lang=en quaznd je suis en anglais.

Toujours sur la même page :wink:

le paragraphe sur les Filtres de test:

[(#ENV{lang}|=={fr}|?{#URL_ARTICLE,[(#URL_ARTICLE|parametre_url{lang})]})]

--
James

James a écrit :

ADB <adupinbe <at> noos.fr> writes:

Mais, ça ne répond pas tout à fait à ma question, qui était de pouvoir éviter d'avoir un lien xxx&lang=fr quand je suis en français, mais de l'avoir en xxx&lang=en quaznd je suis en anglais.

Toujours sur la même page :wink:
Les filtres de SPIP - SPIP
le paragraphe sur les Filtres de test:

[(#ENV{lang}|=={fr}|?{#URL_ARTICLE,[(#URL_ARTICLE|parametre_url{lang})]})]

--
James

Merci beaucoup. Je vais essayer.
Désolé, mais je ne comprends pas toujours très bien ces syntaxes compliquées et trop brièvement expliquées pour un débutant php
ADB

--
Guide Méditerranée :
http://www.guidemediterranee.com

Guide Manche:
http://www.guidemanche.com

Guide Atlantique:

James a écrit :

ADB <adupinbe <at> noos.fr> writes:

Mais, ça ne répond pas tout à fait à ma question, qui était de pouvoir éviter d'avoir un lien xxx&lang=fr quand je suis en français, mais de l'avoir en xxx&lang=en quaznd je suis en anglais.

Toujours sur la même page :wink:
Les filtres de SPIP - SPIP
le paragraphe sur les Filtres de test:

[(#ENV{lang}|=={fr}|?{#URL_ARTICLE,[(#URL_ARTICLE|parametre_url{lang})]})]

--
James

Désolé encore, mais ça ne marche pas. J'ai écrit:
<a href="[(#ENV{lang}|=={fr}|?{#URL_ARTICLE,#URL_ARTICLE[&lang=(#ENV{lang})]})]">

et j'ai toujours le fr et l'en.
Merci
ADB

--
Guide Méditerranée :
http://www.guidemediterranee.com

Guide Manche:
http://www.guidemanche.com

Guide Atlantique:

Désolé encore, mais ça ne marche pas. J'ai écrit:
<a href="[(#ENV{lang}|=={fr}|?{#URL_ARTICLE,#URL_ARTICLE[&lang=(#ENV{lang})]})]">

et j'ai toujours le fr et l'en.
Merci
ADB

Pardon, James, je m'étais trompé de ligne pour mes tests. C'est au poil!
Merci
ADB

--
Guide Méditerranée :
http://www.guidemediterranee.com

Guide Manche:
http://www.guidemanche.com

Guide Atlantique:

Merci beaucoup. Je vais essayer.
Désolé, mais je ne comprends pas toujours très bien ces
syntaxes compliquées et trop brièvement expliquées pour un
débutant php ADB

Parce que c'est à toi d'expérimenter, de chercher sur google, etc..

Malheureusement, le temps est compté.

Désolé encore, mais ça ne marche pas. J'ai écrit:
<a
href="[(#ENV{lang}|=={fr}|?{#URL_ARTICLE,#URL_ARTICLE[&lang=(#
ENV{lang})]})]">

et j'ai toujours le fr et l'en.

Tu est dans un inclure ? Il faut alors lui passer {lang}.

Olivier GENDRIN a écrit :

Merci beaucoup. Je vais essayer.
Désolé, mais je ne comprends pas toujours très bien ces syntaxes compliquées et trop brièvement expliquées pour un débutant php ADB

Parce que c'est à toi d'expérimenter, de chercher sur google, etc..

Malheureusement, le temps est compté.

Eh oui. Mais j'essaie de ne poster que quand je ne trouve vraiment pas par moi-même. :slight_smile:
Merci
ADB

--
Guide Méditerranée :
http://www.guidemediterranee.com

Guide Manche:
http://www.guidemanche.com

Guide Atlantique: