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

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

langues

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<BOUCLE_article(ARTICLES){id_article}>
4<B_traductions>
5<div class="traductions formulaire_menu_lang">
6        <BOUCLE_traductions(ARTICLES) {traduction} {par lang}{'|'}>[(#TOTAL_BOUCLE|>{1}|?{' '})
7        <span lang="#LANG" xml:lang="#LANG" dir="#LANG_DIR"[ class="(#EXPOSE)"]>
8                [(#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})"]>})]
9                [(#LANG|traduire_nom_langue)]#EXPOSE{'',</a>}</span>
10        ]</BOUCLE_traductions>
11</div>
12</B_traductions>
13</BOUCLE_article>
14        [(#REM) Sinon, si on est dans le contexte d'une rubrique, on affiche les langues des rubriques]
15        <B_rubrique>
16                <div class="traductions formulaire_menu_lang">
17           <BOUCLE_rubrique(RUBRIQUES){id_rubrique}>
18                   <BOUCLE_traductions_rub(RUBRIQUES) {traduction} {par lang}{'|'}>
19                <span lang="#LANG" xml:lang="#LANG" dir="#LANG_DIR"[ class="(#EXPOSE)"]>
20                        [(#ENV{lang}|=={#LANG}|non)
21                                        <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)]
22                                        </a>]
23                        [(#ENV{lang}|=={#LANG}|oui)[(#LANG|traduire_nom_langue)]]
24                </span>
25                        </BOUCLE_traductions_rub>
26       </BOUCLE_rubrique>
27                </div>
28        </B_rubrique>
29        [(#REM) Sinon, si on on boucle sur les langues disponibles dans le public grâce à spip-bonux]
30           [(#SET{langues,[(#CONFIG{langues_utilisees}|explode{','}|serialize)]})]
31           <B_langue_possibles>
32                           <div class="traductions formulaire_menu_lang">
33              <BOUCLE_langue_possibles(POUR){tableau #GET{langues}}{'|'}>
34                 <span lang="#VALEUR" xml:lang="#VALEUR" dir="#LANG_DIR"[(#ENV{lang}|=={#VALEUR}|oui) class="on"]>
35                         [(#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>]
36                         [(#ENV{lang}|=={#VALEUR}|oui)[(#VALEUR|traduire_nom_langue)]]
37                                </span>
38                </BOUCLE_langue_possibles> 
39                </div>
40             </B_langue_possibles>     
41        <//B_rubrique>
42<//B_article>   
43
Note: See TracBrowser for help on using the repository browser.