Bonjour,
Sur un site multilingue, j’ai besoin d’afficher un #INCLURE différent par contexte de langue.
Le cas précis est dans le cadre de l’utilisation du plugin Menu, sachant que les éléments du menu ne sont pas tous les mêmes selon les langues.
J’ai tenté :
[(#INCLURE {fond=inclure/menu, env, lang=fr , identifiant=barre_nav})]
[(#INCLURE {fond=inclure/menu, env, lang=pl , identifiant=barre_nav_pl})]
et j’ai tenté aussi :
<INCLURE{fond=inclure/menu, env}{lang=fr} {identifiant=barre_nav}/>
<INCLURE{fond=inclure/menu, env}{lang=pl} {identifiant=barre_nav_pl}/>
Mais, dans un cas dans l’autre, les 2 #INCLURE s’affiches, alors que je m’attendais à ce que seul celui correspondant au critère « lang=" s’affiche !
Faut-il d’abord utiliser #GET pour récupérer la langue ?
Ou alors (#ENV {lang}) ?
Une idée ?
Merci d’avance
Hervé Le Dantec / Fennec72
herve.ledantec@gmail.com
Bonjour
là je ne vois pas vraiment de condition ni d’où sort la langue.
J’imagine qu’elle est dans l’environnement ?
Donc du coup on peut écrire quelque chose comme :
[(#ENV {lang}|=={fr}|oui)
<INCLURE{… mon inclusion fr }/>
]
[(#ENV {lang}|=={pl}|oui)
<INCLURE{… mon inclusion pl}/>
]
Le 14 juil. 2015 à 15:40, herve.ledantec@gmail.com a écrit :
Bonjour,
Sur un site multilingue, j’ai besoin d’afficher un #INCLURE différent par contexte de langue.
Le cas précis est dans le cadre de l’utilisation du plugin Menu, sachant que les éléments du menu ne sont pas tous les mêmes selon les langues.
J’ai tenté :
[(#INCLURE {fond=inclure/menu, env, lang=fr , identifiant=barre_nav})]
[(#INCLURE {fond=inclure/menu, env, lang=pl , identifiant=barre_nav_pl})]
et j’ai tenté aussi :
<INCLURE{fond=inclure/menu, env}{lang=fr} {identifiant=barre_nav}/>
<INCLURE{fond=inclure/menu, env}{lang=pl} {identifiant=barre_nav_pl}/>
Mais, dans un cas dans l’autre, les 2 #INCLURE s’affiches, alors que je m’attendais à ce que seul celui correspondant au critère « lang=" s’affiche !
Faut-il d’abord utiliser #GET pour récupérer la langue ?
Ou alors (#ENV {lang}) ?
Une idée ?
Merci d’avance
Hervé Le Dantec / Fennec72
herve.ledantec@gmail.com
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
Ybbet
Juillet 14, 2015, 3:48
3
Bonjour,
En gros c’est l’identifiant du menu qui change ?
Si oui, il faudrait mettre [barre_nav_(#ENV {lang})] en identifiant.
Merci Teddy,
C’était bien la solution !
Identifiants des deux menus : barre_nav_fr et barre_nav_pl
ce qui donne pour l’inclusion du menu :
#INCLURE {fond=inclure/menu, env, identifiant=barre_nav_(#ENV {lang})}
Hervé Le Dantec / Fennec72
herve.ledantec@gmail.com