Changeset 114594 in spip-zone


Ignore:
Timestamp:
Mar 21, 2019, 10:49:04 PM (4 weeks ago)
Author:
real3t@…
Message:

[Menu Langue Liens] Nouvelle option pour générer juste les puces <li> sans les entourer d'un <ul> (pour intégrer le menu de langue dans une liste à puce existante)

Location:
_plugins_/menu_langues_liens
Files:
5 edited

Legend:

Unmodified
Added
Removed
  • _plugins_/menu_langues_liens/formulaires/configurer_menu_lang_liens.html

    r114591 r114594  
    5858                                <label for="liste"><:mll:label_format_liste_liste:></label>
    5959                        </div>
     60                        <div class="choix">
     61                                <input type="radio" name="formatliste" id="listeincluse" value="listeincluse" [(#ENV{formatliste,bloc}|=={'listeincluse'}|?{' ',''})checked]/>
     62                                <label for="liste"><:mll:label_format_liste_liste_incluse:></label>
     63                        </div>
    6064                </li>
    6165                <li class="editer editer_separateur[ (#ENV**{erreurs}|table_valeur{licence_defaut}|oui)erreur]">
  • _plugins_/menu_langues_liens/formulaires/menu_lang.html

    r114593 r114594  
    6060[(#REM) Seulement s'il y a au moins deux langues à afficher (dont la courante sera peut-être masquée ensuite) ]
    6161<BOUCLE_PlusieursLanguesUtilisees(POUR){tableau #GET{redirections}}{1,1}>
    62         <[(#GET{liste}|=={liste}|?{ul,div})] id="menu_lang">[(#REM)
     62        [<(#GET{liste}|=={liste}|?{ul,[(#GET{liste}|=={bloc}|?{div,''})]}) id="menu_lang">][(#REM)
    6363
    6464                On liste les langues utilisees dans le site
    6565               
    6666        ]<BOUCLE_ListeLanguessite_enpremier(POUR){tableau #GET{redirections}}{cle=#CONFIG{menu_lang_liens/langue_site_enpremier}|?{#CONFIG{langue_site},''}}>#SET{nom_langue,#GET{format}|!={complet}|?{#CLE,#CLE|traduire_nom_langue}}[
    67                 (#GET{liste}|=={liste}|oui)<li class="first">
     67                (#GET{liste}|match{^liste}|oui)<li class="first">
    6868                ][(#REM)
    6969                       
     
    7575                        url_absolue pour éviter des problèmes en urls arbo
    7676                ]
    77                 [[[[(#GET{separateur})](#GET{liste}|=={liste}|non)](#COMPTEUR_BOUCLE|>{1}|oui)][<a href="[(#SELF|parametre_url{action,converser}|parametre_url{var_lang,#CLE}|parametre_url{redirect,#VALEUR|url_absolue})]" rel="alternate" lang="#CLE"[(#GET{format}|=={'abrege'}|oui) title="[(#CLE|traduire_nom_langue|attribut_html)]"] class="langue_#CLE">(#GET{nom_langue})</a>](#CLE|=={#ENV{lang}}|non)][
     77                [[[[(#GET{separateur})](#GET{liste}|match{^liste}|non)](#COMPTEUR_BOUCLE|>{1}|oui)][<a href="[(#SELF|parametre_url{action,converser}|parametre_url{var_lang,#CLE}|parametre_url{redirect,#VALEUR|url_absolue})]" rel="alternate" lang="#CLE"[(#GET{format}|=={'abrege'}|oui) title="[(#CLE|traduire_nom_langue|attribut_html)]"] class="langue_#CLE">(#GET{nom_langue})</a>](#CLE|=={#ENV{lang}}|non)][
    7878                (#REM)
    7979               
    8080                        Si la langue est celle en cours, afficher celle-ci en gras, sans lien
    8181
    82                         ][[[[[(#GET{separateur})](#GET{liste}|=={liste}|non)](#COMPTEUR_BOUCLE|>{1}|oui)]<strong class="langue_#CLE" title="[(#CLE|traduire_nom_langue|attribut_html)]">(#GET{nom_langue})</strong>](#CLE|=={#ENV{lang}}|oui|et{#CONFIG{menu_lang_liens/langue_courante_invisible}|non})][
    83                 (#GET{liste}|=={liste}|oui)</li>
     82                        ][[[[[(#GET{separateur})](#GET{liste}|match{^liste}|non)](#COMPTEUR_BOUCLE|>{1}|oui)]<strong class="langue_#CLE" title="[(#CLE|traduire_nom_langue|attribut_html)]">(#GET{nom_langue})</strong>](#CLE|=={#ENV{lang}}|oui|et{#CONFIG{menu_lang_liens/langue_courante_invisible}|non})][
     83                (#GET{liste}|match{^liste}|oui)</li>
    8484        ]</BOUCLE_ListeLanguessite_enpremier><BOUCLE_ListeLangues(POUR){tableau #GET{redirections}}{par cle}{cle!=#CONFIG{menu_lang_liens/langue_site_enpremier}|?{#CONFIG{langue_site},''}}>#SET{nom_langue,#GET{format}|!={complet}|?{#CLE,#CLE|traduire_nom_langue}}[
    85                 (#GET{liste}|=={liste}|oui)<li [(#COMPTEUR_BOUCLE|=={1}|oui)[class="(#CONFIG{menu_lang_liens/langue_site_enpremier}|?{'',first})"]] [(#COMPTEUR_BOUCLE|=={#TOTAL_BOUCLE}|oui)class="last"]>
     85                (#GET{liste}|match{^liste}|oui)<li [(#COMPTEUR_BOUCLE|=={1}|oui)[class="(#CONFIG{menu_lang_liens/langue_site_enpremier}|?{'',first})"]] [(#COMPTEUR_BOUCLE|=={#TOTAL_BOUCLE}|oui)class="last"]>
    8686                ][(#REM)
    8787                       
     
    9393                        url_absolue pour éviter des problèmes en urls arbo
    9494                ]
    95                 [[[[(#GET{separateur})](#GET{liste}|=={liste}|non)](#COMPTEUR_BOUCLE|>{1}|oui)][<a href="[(#SELF|parametre_url{action,converser}|parametre_url{var_lang,#CLE}|parametre_url{redirect,#VALEUR|url_absolue})]" rel="alternate" lang="#CLE"[(#GET{format}|=={'abrege'}|oui) title="[(#CLE|traduire_nom_langue|attribut_html)]"] class="langue_#CLE">(#GET{nom_langue})</a>](#CLE|=={#ENV{lang}}|non)][
     95                [[[[(#GET{separateur})](#GET{liste}|match{^liste}|non)](#COMPTEUR_BOUCLE|>{1}|oui)][<a href="[(#SELF|parametre_url{action,converser}|parametre_url{var_lang,#CLE}|parametre_url{redirect,#VALEUR|url_absolue})]" rel="alternate" lang="#CLE"[(#GET{format}|=={'abrege'}|oui) title="[(#CLE|traduire_nom_langue|attribut_html)]"] class="langue_#CLE">(#GET{nom_langue})</a>](#CLE|=={#ENV{lang}}|non)][
    9696                (#REM)
    9797               
    9898                        Si la langue est celle en cours, afficher celle-ci en gras, sans lien
    9999
    100                         ][[[[[(#GET{separateur})](#GET{liste}|=={liste}|non)](#COMPTEUR_BOUCLE|>{1}|oui)]<strong class="langue_#CLE" title="[(#CLE|traduire_nom_langue|attribut_html)]">(#GET{nom_langue})</strong>](#CLE|=={#ENV{lang}}|oui|et{#CONFIG{menu_lang_liens/langue_courante_invisible}|non})][
    101                 (#GET{liste}|=={liste}|oui)</li>
     100                        ][[[[[(#GET{separateur})](#GET{liste}|match{^liste}|non)](#COMPTEUR_BOUCLE|>{1}|oui)]<strong class="langue_#CLE" title="[(#CLE|traduire_nom_langue|attribut_html)]">(#GET{nom_langue})</strong>](#CLE|=={#ENV{lang}}|oui|et{#CONFIG{menu_lang_liens/langue_courante_invisible}|non})][
     101                (#GET{liste}|match{^liste}|oui)</li>
    102102        ]</BOUCLE_ListeLangues>
    103         </[(#GET{liste}|=={liste}|?{ul,div})]>
     103        [</(#GET{liste}|=={liste}|?{ul,[(#GET{liste}|=={bloc}|?{div,''})]})>]
    104104</BOUCLE_PlusieursLanguesUtilisees>
    105105
  • _plugins_/menu_langues_liens/lang/mll_fr.php

    r114591 r114594  
    2222        'label_format_liste_bloc' => 'Un bloc séparé par des espaces (ou séparateur configuré)',
    2323        'label_format_liste_liste' => 'Une liste à puces',
     24        'label_format_liste_liste_incluse' => 'Une liste à puces contenue dans une liste existante (pas de &lt;ul&gt; généré)',
    2425        'label_langue_courante_invisible' => 'Masquer la langue courante',
    2526        'label_langue_site_enpremier' => 'Afficher la langue principale du site en premier',
  • _plugins_/menu_langues_liens/paquet.xml

    r114591 r114594  
    22        prefix="mll"
    33        categorie="navigation"
    4         version="1.5.1"
     4        version="1.5.2"
    55        etat="stable"
    66        compatibilite="[2.0.10;3.2.*]"
  • _plugins_/menu_langues_liens/plugin.xml

    r114591 r114594  
    22        <prefix>mll</prefix>
    33        <categorie>navigation</categorie>
    4         <version>1.5.1</version>
     4        <version>1.5.2</version>
    55        <etat>stable</etat>
    66        <icon>img_pack/world_link-32.png</icon>
Note: See TracChangeset for help on using the changeset viewer.