source: spip-zone/_plugins_/multilingue/branches/0/inclure/menu_langues.html @ 64477

Last change on this file since 64477 was 64477, checked in by abelass@…, 8 years ago

Afficher correctement la langue active dans le menu langue hors contexte article ou rubrique

File size: 2.4 KB
Line 
1#CACHE{0}
2[(#REM) Si on est dans le contexte d'un article, on affiche les langues des articles]
3
4<BOUCLE_article(ARTICLES){id_article}>
5<B_traductions>
6<div class="traductions formulaire_menu_lang">
7        <BOUCLE_traductions(ARTICLES) {traduction} {par lang}{'|'}>[(#TOTAL_BOUCLE|>{1}|?{' '})
8        <span lang="#LANG" xml:lang="#LANG" dir="#LANG_DIR"[ class="(#EXPOSE)"]>
9                [(#EXPOSE{'',<a href="[(#URL_ACTION_AUTEUR{'converser',#LANG&var_lang=#LANG,[(#URL_ARTICLE|parametre_url{lang,'','&'})]}|parametre_url{arg,''})]" rel="alternate" hreflang="#LANG"[ title="(#TITRE|attribut_html|couper{80})"]>})]
10                [(#LANG|traduire_nom_langue)]#EXPOSE{'',</a>}</span>
11        ]</BOUCLE_traductions>
12</div>
13</B_traductions>
14</BOUCLE_article>
15        [(#REM) Sinon, si on est dans le contexte d'une rubrique, on affiche les langues des rubriques]
16        <B_rubrique>
17                <div class="traductions formulaire_menu_lang">
18           <BOUCLE_rubrique(RUBRIQUES){id_rubrique}>
19                   <BOUCLE_traductions_rub(RUBRIQUES) {traduction} {par lang}{'|'}>
20                <span lang="#LANG" xml:lang="#LANG" dir="#LANG_DIR"[ class="(#EXPOSE)"]>
21                        [(#ENV{lang}|=={#LANG}|non)
22                                        <a href="[(#URL_ACTION_AUTEUR{'converser',#LANG&var_lang=#LANG,[(#URL_RUBRIQUE|parametre_url{lang,'','&'})]}|parametre_url{arg,''})]" rel="alternate" hreflang="#LANG"[ title="(#TITRE|attribut_html|couper{80})"]>[(#LANG|traduire_nom_langue)]
23                                        </a>]
24                        [(#ENV{lang}|=={#LANG}|oui)[(#LANG|traduire_nom_langue)]]
25                </span>
26                        </BOUCLE_traductions_rub>
27       </BOUCLE_rubrique>
28                </div>
29        </B_rubrique>
30        [(#REM) Sinon, si on on boucle sur les langues disponibles dans le public grâce à spip-bonux]
31           [(#SET{langues,[(#CONFIG{langues_utilisees}|explode{','}|serialize)]})]
32           <B_langue_possibles>
33                           <div class="traductions formulaire_menu_lang">
34              <BOUCLE_langue_possibles(POUR){tableau #GET{langues}}{'|'}>
35                 <span lang="#VALEUR" xml:lang="#VALEUR" dir="#LANG_DIR"[(#ENV{lang}|=={#VALEUR}|oui) class="on"]>
36                         [(#ENV{lang}|=={#VALEUR}|non)<a href="[(#URL_ACTION_AUTEUR{'converser',#VALEUR&var_lang=#VALEUR,[(#SELF|parametre_url{lang,'','&'})]}|parametre_url{arg,''})]" rel="alternate" hreflang="#VALEUR">[(#VALEUR|traduire_nom_langue)]</a>]
37                         [(#ENV{lang}|=={#VALEUR}|oui)[(#VALEUR|traduire_nom_langue)]]
38                                </span>
39                </BOUCLE_langue_possibles> 
40                </div>
41             </B_langue_possibles>     
42        <//B_rubrique>
43<//B_article>   
44
Note: See TracBrowser for help on using the repository browser.