1 | [(#REM) Menu contextuel des langues du site public - alternative à formulaire_menu_lang.html |
---|
2 | - pour que ce menu fonctionne correctement, il faut installer le |
---|
3 | fichier 'mes_options.php' dans /ecrire/ a la racine de SPIP qui |
---|
4 | active la ligne suivante : |
---|
5 | $forcer_lang = true ; |
---|
6 | - si le site est monolingue, le menu ne s'affiche pas |
---|
7 | - si le site publie dans plus d'une langue, le menu affiche toutes |
---|
8 | les langues utilisees seulement |
---|
9 | - la langue du contexte est mise en emphase forte, sans lien |
---|
10 | - cliquer sur une autre langue du site, renvoie vers la page d'accueil |
---|
11 | et change le cookie de langue |
---|
12 | - certaines pages (Plan, Resume) possedent leur propre menu de langue |
---|
13 | qui renvoie sur elles-memes; dans ce cas, on n'affiche pas les autres |
---|
14 | langues du site |
---|
15 | - la mise en forme et les couleurs du menu est controle dans une feuille |
---|
16 | de style de base par les regles suivantes : |
---|
17 | #menu-lang { } |
---|
18 | #menu-lang strong { } |
---|
19 | #menu-lang span { } |
---|
20 | #menu-lang a { } |
---|
21 | etc... |
---|
22 | Vous pouvez les modifier dans votre feuille de styles perso.css |
---|
23 | ] |
---|
24 | <B_langues> |
---|
25 | <div id="menu-lang"> |
---|
26 | <span class="structure"><:info_langues:> : </span> |
---|
27 | [<strong class="langue_contexte">(#LANG|traduire_nom_langue)</strong>] |
---|
28 | <BOUCLE_langues(RUBRIQUES){racine} {par lang} {lang !=#ENV{lang}}>[ |
---|
29 | <span lang="#LANG" xml:lang="#LANG">| |
---|
30 | <a href="spip.php?action=cookie&url=#URL_SITE_SPIP/&var_lang=#LANG" rel="alternate" hreflang="#LANG" title="<:accueil_site:> : [(#LANG|traduire_nom_langue)]" dir="#LANG_DIR">(#LANG|unique|traduire_nom_langue{lang})</a> |
---|
31 | </span> |
---|
32 | ]</BOUCLE_langues> |
---|
33 | </div> |
---|
34 | </B_langues> |
---|