source: spip-zone/_plugins_/menu_langues_liens/formulaires/menu_lang.html @ 47470

Last change on this file since 47470 was 47470, checked in by kent1@…, 9 years ago

Nouvelle version de menu langue liens uniquement basé sur #MENU_LANG... à tester...

File size: 1.7 KB
Line 
1[(#REM)
2Stocker les traductions eventuelles de l'article en cours
3]
4<BOUCLE_article(ARTICLES){id_article}>
5#SET{ListeTraductions, #ARRAY{}}
6<BOUCLE_TraductionArticleCourant(ARTICLES){traduction}{lang !IN #CONFIG{menu_lang_liens/langues_invisibles,#ARRAY}}>
7        #SET_MERGE{ListeTraductions,#GET{ListeTraductions},#ARRAY{#LANG,#URL_ARTICLE}}
8</BOUCLE_TraductionArticleCourant>
9</BOUCLE_article>
10[(#REM)
11Y-a-t'il plusieurs langues reellement utilisees dans le site ?
12Si oui, on affiche le menu de langue
13Si non, rien
14]
15<BOUCLE_PlusieursLanguesUtilisees(ARTICLES){par lang}{fusion lang}{lang !IN #CONFIG{menu_lang_liens/langues_invisibles,#ARRAY}}{1,1}>
16<div id="menu_lang">
17[(#REM)
18On liste les langues utilisees dans le site
19]
20
21        <BOUCLE_ListeLangues(ARTICLES){par lang}{fusion lang}{lang!=}{lang !IN #CONFIG{menu_lang_liens/langues_invisibles,#ARRAY}}>
22                [(#REM)
23                Si la langue n'est pas celle en cours, on fait un lien qui fait 2 actions :
24                - fixer le cookie de langue sur la langue demandee
25                - rediriger sur l'article dans la langue demandee si opportun
26                  sinon, revenir sur la page en cours
27                ]
28                [(#LANG|=={#ENV{lang}}|non)
29                        [<a href="[(#URL_ACTION_AUTEUR{'converser', '', #GET{ListeTraductions}|table_valeur{#LANG}|sinon{#SELF}}|parametre_url{var_lang,#LANG})]" rel="alternate" lang="#LANG" title="[(#LANG|traduire_nom_langue|ucfirst|attribut_html)]" class="langue_#LANG">(#LANG{langues}|ucfirst)</a>]
30                ]
31                [(#REM)
32                Si la langue est celle en cours, afficher celle-ci en gras, sans lien
33                ]
34                [(#LANG|=={#ENV{lang}}|oui)
35                        [<strong class="langue_#LANG" lang="#LANG" title="[(#LANG|traduire_nom_langue|ucfirst|attribut_html)]">(#LANG|ucfirst)</strong>]
36                ]
37        </BOUCLE_ListeLangues>
38</div>
39</BOUCLE_PlusieursLanguesUtilisees>
Note: See TracBrowser for help on using the repository browser.