Changeset 111238 in spip-zone


Ignore:
Timestamp:
Jul 31, 2018, 9:41:10 PM (3 years ago)
Author:
tcharlss@…
Message:

On ajoute des classes BEM aux menus et à leurs entrées pour se simplifier la vie (les anciennes classes sont conservées bien sûr).
Ce qui donne le markup suivant :

ul.menu-items

li.menu-itemsitem

a.menu-itemslien

Ajout également d'un indicateur de la profondeur des sous-menus : data-depth="N".
Ainsi plus besoin de se casser la tête lorsqu'on veut cibler un sous-menu à une profondeur particulière, par exemple pour un sous-menu de profondeur 2 :

Avant : .menu-items > .item > .menu-items > .item > .menu-items
Après : menu-items[data-depth="2"]

Il y a juste l'entrée de menu « liste ou arborescence de rubriques et d'articles » pour laquelle la profondeur n'est pas indiquée correctement, là tout de suite je n'ai pas le courage de me plonger dans ce labyrinthe lovecraftien.

Location:
_plugins_/menus/trunk
Files:
17 edited

Legend:

Unmodified
Added
Removed
  • _plugins_/menus/trunk/inclure/menu.html

    r106452 r111238  
    11<BOUCLE_menu(MENUS){id_menu?}{identifiant?}>
    22        <B_entrees>
    3         <ul class="menu-liste menu-items[ (#ENV{class})][(#VAL{_MENUS_EXTRA_CLASS}|defined|oui)[(#VAL{_MENUS_EXTRA_CLASS}|constant)]][ (#CHAMP_SQL{css})]">
     3        <ul class="menu-liste menu-items[ (#ENV{class})][(#VAL{_MENUS_EXTRA_CLASS}|defined|oui)[(#VAL{_MENUS_EXTRA_CLASS}|constant)]][ (#CHAMP_SQL{css})]"[ data-depth="(#ENV{depth})"]>
    44                <BOUCLE_entrees(MENUS_ENTREES){id_menu}{par rang}>#SET{entree,''}
    55                [(#MENUS_AFFICHER_ENTREE)#SET{entree,' '}
    66                        ]<BOUCLE_sous_menu(MENUS){id_menus_entree}>
    7                                 <INCLURE{fond=inclure/menu, env, id_menu, identifiant} /></BOUCLE_sous_menu>[(#REM)
     7                                <INCLURE{fond=inclure/menu, env, id_menu, identifiant, depth=#ENV{depth,0}|plus{1}} /></BOUCLE_sous_menu>[(#REM)
    88                        On ferme le li si le type d'entrée accepte des sous-menus
    99                        et si on a bien quelque chose dans le li (cas des menus sur Balise SESSION)
  • _plugins_/menus/trunk/menus/accueil.html

    r72497 r111238  
    55]
    66[(#ENV{appel_menu}|oui)
    7         <li class="menu-entree item[ (#ENV{css})][(#ENV{env/type}|=={page}|et{#ENV{env/composition}|=={sommaire}}|ou{#ENV{env/type-page}|=={sommaire}|oui}|oui)on active]">
    8                 <a href="#URL_SITE_SPIP/">#GET{titre}</a>
     7        <li class="menu-entree item menu-items__item[ (#ENV{css})][(#ENV{env/type}|=={page}|et{#ENV{env/composition}|=={sommaire}}|ou{#ENV{env/type-page}|=={sommaire}|oui}|oui)on active]">
     8                <a href="#URL_SITE_SPIP/" class="menu-items__lien">#GET{titre}</a>
    99]
  • _plugins_/menus/trunk/menus/articles_rubrique.html

    r84013 r111238  
    2121        <BOUCLE_articles_orig(ARTICLES){id_rubrique=#GET{id_rubrique}}{par num #GET{tri_num}}{inverse #GET{tri_num_inverse}}{par #GET{tri_alpha}}{inverse #GET{tri_alpha_inverse}}{origine_traduction}{0,#GET{articles_max_affiches}}>
    2222                <BOUCLE_trad(ARTICLES){traduction}{id_rubrique=#GET{id_rubrique}}{lang=#ENV{lang}}>
    23                 <li class="menu-entree item[ (#ID_ARTICLE|menus_exposer{article,#ENV*{env}})]">
    24                         <a href="#URL_ARTICLE">#TITRE</a>
     23                <li class="menu-entree item menu-items__item[ (#ID_ARTICLE|menus_exposer{article,#ENV*{env}})]">
     24                        <a href="#URL_ARTICLE" class="menu-items__lien">#TITRE</a>
    2525                </li>
    2626                </BOUCLE_trad>
    2727                </B_trad>
    28                 <li class="menu-entree item[ (#ID_ARTICLE|menus_exposer{article,#ENV*{env}})]">
    29                         <a href="#URL_ARTICLE">#TITRE</a>
     28                <li class="menu-entree item menu-items__item[ (#ID_ARTICLE|menus_exposer{article,#ENV*{env}})]">
     29                        <a href="#URL_ARTICLE" class="menu-items__lien">#TITRE</a>
    3030                </li>
    3131                <//B_trad>
    3232        </BOUCLE_articles_orig>
    3333        [(#GET{cpt}|>{#GET{articles_max_affiches}}|oui)
    34         <li><a class="suite" href="[(#URL_RUBRIQUE|parametre_url{connect,''})]"><:menus:tous_les_articles:></a></li>   
     34        <li><a class="suite menu-items__lien" href="[(#URL_RUBRIQUE|parametre_url{connect,''})]"><:menus:tous_les_articles:></a></li>   
    3535    ]
    3636        </B_articles_orig>
     
    4040        <BOUCLE_cpt_articles(ARTICLES){id_rubrique=#GET{id_rubrique}}> </BOUCLE_cpt_articles>#SET{cpt,#TOTAL_BOUCLE}</B_cpt_articles>
    4141        <BOUCLE_articles(ARTICLES){id_rubrique=#GET{id_rubrique}}{par num #GET{tri_num}}{inverse #GET{tri_num_inverse}}{par #GET{tri_alpha}}{inverse #GET{tri_alpha_inverse}}{0,#GET{articles_max_affiches}}>
    42                 <li class="menu-entree item[ (#ID_ARTICLE|menus_exposer{article,#ENV*{env}})]">
    43                         <a href="#URL_ARTICLE">#TITRE</a>
     42                <li class="menu-entree item menu-items__item[ (#ID_ARTICLE|menus_exposer{article,#ENV*{env}})]">
     43                        <a href="#URL_ARTICLE" class="menu-items__lien">#TITRE</a>
    4444                </li>
    4545        </BOUCLE_articles>
    4646        [(#GET{cpt}|>{#GET{articles_max_affiches}}|oui)
    47         <li><a class="suite" href="[(#URL_RUBRIQUE|parametre_url{connect,''})]"><:menus:tous_les_articles:></a></li>   
     47        <li><a class="suite menu-items__lien" href="[(#URL_RUBRIQUE|parametre_url{connect,''})]"><:menus:tous_les_articles:></a></li>   
    4848    ]
    4949        </B_articles>
  • _plugins_/menus/trunk/menus/deconnecter.html

    r72497 r111238  
    55]
    66[(#ENV{appel_menu}|et{#SESSION{id_auteur}|>{0}|oui}|oui)
    7         <li class="menu-entree item[ (#ENV{css})]">
    8                 <a href="#URL_LOGOUT">#GET{titre}</a>
     7        <li class="menu-entree item menu-items__item[ (#ENV{css})]">
     8                <a href="#URL_LOGOUT" class="menu-items__lien">#GET{titre}</a>
    99]
  • _plugins_/menus/trunk/menus/espace_prive.html

    r72497 r111238  
    88[(#ENV{appel_menu}|oui)
    99        [(#AUTORISER{ecrire})
    10                 <li class="menu-entree item[ (#ENV{css})]">
    11                         <a href="#EVAL{_DIR_RESTREINT_ABS}">#GET{titre}</a>
     10                <li class="menu-entree item menu-items__item[ (#ENV{css})]">
     11                        <a href="#EVAL{_DIR_RESTREINT_ABS}" class="menu-items__lien">#GET{titre}</a>
    1212        ]
    1313        [(#SESSION{id_auteur}|>{0}|non)
    14                 <li class="menu-entree item[ (#ENV{css})]">
    15                         <a href="[(#URL_PAGE{login}|parametre_url{url,#ENV{url,#SELF}})]" rel="nofollow">#GET{titre_connecter}</a>
     14                <li class="menu-entree item menu-items__item[ (#ENV{css})]">
     15                        <a href="[(#URL_PAGE{login}|parametre_url{url,#ENV{url,#SELF}})]" class="menu-items__lien" rel="nofollow">#GET{titre_connecter}</a>
    1616        ]
    1717]
  • _plugins_/menus/trunk/menus/groupe_mots.html

    r84013 r111238  
    77[(#SET{tri_num,#GET{tri_num}|ltrim{!}})]
    88[(#SET{tri_alpha,#GET{tri_alpha}|ltrim{!}})]
     9#SET{depth,#ENV{env/depth,0}}
    910
    1011[(#ENV{appel_formulaire}|oui)
     
    2526<BOUCLE_appel(CONDITION){si #ENV{appel_menu}|oui}>
    2627<BOUCLE_mots(MOTS){id_groupe=#GET{id_groupe}}{par num #GET{tri_num}}{inverse #GET{tri_num_inverse}}{par #GET{tri_alpha}}{inverse #GET{tri_alpha_inverse}}>
    27         <li class="menu-entree item">
    28                 <a href="#URL_MOT">#TITRE</a>
     28        <li class="menu-entree item menu-items__item">
     29                <a href="#URL_MOT" class="menu-items__lien">#TITRE</a>
    2930                <B_articles_mots>
    30                         <ul class="menu-liste menu-items">
     31                        <ul class="menu-liste menu-items menu-items"[ data-depth="(#GET{depth}|plus{1})"]>
    3132                                <BOUCLE_articles_mots(ARTICLES){id_mot=#ID_MOT}{par num #GET{tri_num}}{inverse #GET{tri_num_inverse}}{par #GET{tri_alpha}}{inverse #GET{tri_alpha_inverse}}{0,#GET{nombre_articles_mot}}>
    32                                 <li class="menu-entree item">
    33                                         <a href="#URL_ARTICLE">#TITRE</a>
     33                                <li class="menu-entree item menu-items__item">
     34                                        <a href="#URL_ARTICLE" class="menu-items__lien">#TITRE</a>
    3435                                </li>
    3536                                </BOUCLE_articles_mots>
     
    4041</B_mots>
    4142        <BOUCLE_groupe_mots(GROUPES_MOTS){par num #GET{tri_num}}{inverse #GET{tri_num_inverse}}{par #GET{tri_alpha}}{inverse #GET{tri_alpha_inverse}}>
    42         <li class="menu-entree item">
    43                 <a[(#CHEMIN{groupes_mot.html}|oui) href="#URL_PAGE{groupes_mot,id_groupe=#ID_GROUPE}"][(#CHEMIN{groupes_mot.html}|non) href="#"] title="[(#TITRE|attribut_html)]">#TITRE</a>
     43        <li class="menu-entree item menu-items__item">
     44                <a[(#CHEMIN{groupes_mot.html}|oui) href="#URL_PAGE{groupes_mot,id_groupe=#ID_GROUPE}"][(#CHEMIN{groupes_mot.html}|non) href="#"] title="[(#TITRE|attribut_html)]" class="menu-items__lien">#TITRE</a>
    4445                <B_mots_tous>
    45                         <ul class="menu-liste menu-items">
     46                        <ul class="menu-liste menu-items menu-items"[ data-depth="(#GET{depth}|plus{1})"]>
    4647                                <BOUCLE_mots_tous(MOTS){id_groupe}{par num #GET{tri_num}}{inverse #GET{tri_num_inverse}}{par #GET{tri_alpha}}{inverse #GET{tri_alpha_inverse}}>
    47                                 <li class="menu-entree item">
    48                                         <a href="#URL_MOT">#TITRE</a>
     48                                <li class="menu-entree item menu-items__item">
     49                                        <a href="#URL_MOT" class="menu-items__lien">#TITRE</a>
    4950                                                <B_mots_articles_mots>
    50                                                         <ul class="menu-liste menu-items">
     51                                                        <ul class="menu-liste menu-items menu-items"[ data-depth="(#GET{depth}|plus{2})"]>
    5152                                                                <BOUCLE_mots_articles_mots(ARTICLES){id_mot=#ID_MOT}{par num #GET{tri_num}}{inverse #GET{tri_num_inverse}}{par #GET{tri_alpha}}{inverse #GET{tri_alpha_inverse}}{0,#GET{nombre_articles_mot}}>
    52                                                                         <li class="menu-entree item">
    53                                                                         <a href="#URL_ARTICLE">#TITRE</a>
     53                                                                        <li class="menu-entree item menu-items__item">
     54                                                                        <a href="#URL_ARTICLE" class="menu-items__lien">#TITRE</a>
    5455                                                                        </li>
    5556                                                                </BOUCLE_mots_articles_mots>
  • _plugins_/menus/trunk/menus/lien.html

    r91701 r111238  
    66]
    77[(#ENV{appel_menu}|oui)
    8         <li class="menu-entree item[ (#ENV{css})]">
    9                 <a href="[(#ENV*{url}|extraire_multi)]"[ class="(#ENV{css_lien})"]>#GET{titre}</a>
     8        <li class="menu-entree item menu-items__item[ (#ENV{css})]">
     9                <a href="[(#ENV*{url}|extraire_multi)]" class="menu-items__lien[ (#ENV{css_lien})]">#GET{titre}</a>
    1010]
  • _plugins_/menus/trunk/menus/mapage.html

    r72497 r111238  
    55]
    66[(#ENV{appel_menu}|et{#SESSION{id_auteur}|>{0}|oui}|oui)
    7         <li class="menu-entree item[ (#ENV{css})][(#ENV{env/type}|=={auteur}|ou{#ENV{env/type-page}|=={auteur}}|et{#ENV{env/id_auteur}|=={#SESSION{id_auteur}}}) on active]">
    8                 <a href="#URL_AUTEUR{#SESSION{id_auteur}}">#GET{titre}</a>
     7        <li class="menu-entree item menu-items__item[ (#ENV{css})][(#ENV{env/type}|=={auteur}|ou{#ENV{env/type-page}|=={auteur}}|et{#ENV{env/id_auteur}|=={#SESSION{id_auteur}}}) on active]">
     8                <a href="#URL_AUTEUR{#SESSION{id_auteur}}" class="menu-items__lien">#GET{titre}</a>
    99]
  • _plugins_/menus/trunk/menus/mots.html

    r84013 r111238  
    77[(#SET{tri_num,#GET{tri_num}|ltrim{!}})]
    88[(#SET{tri_alpha,#GET{tri_alpha}|ltrim{!}})]
     9#SET{depth,#ENV{env/depth,0}}
    910
    1011[(#ENV{appel_formulaire}|oui)
     
    2324<BOUCLE_appel(CONDITION){si #ENV{appel_menu}|oui}>
    2425        <BOUCLE_mot(MOTS){id_mot=#GET{id_mot}}>
    25                 <li class="menu-entree item[ (#ID_MOT|menus_exposer{mot,#ENV*{env}})]">
    26                         <a href="#URL_MOT" title="[(#TITRE|attribut_html)]">#TITRE</a>
     26                <li class="menu-entree item menu-items__item[ (#ID_MOT|menus_exposer{mot,#ENV*{env}})]">
     27                        <a href="#URL_MOT" title="[(#TITRE|attribut_html)]" class="menu-items__lien">#TITRE</a>
    2728                        <BOUCLE_infini(CONDITION){si #GET{nombre}|=={0}}>
    2829                                <B_articles_infini>
    29                                 <ul class="menu-liste menu-items">
     30                                <ul class="menu-liste menu-items menu-items"[ data-depth="(#GET{depth}|plus{1})"]>
    3031                                        <BOUCLE_articles_infini(ARTICLES){id_mot}{par num #GET{tri_num}}{inverse #GET{tri_num_inverse}}{par #GET{tri_alpha}}{inverse #GET{tri_alpha_inverse}}>
    31                                                 <li class="menu-entree item[ (#ID_ARTICLE|menus_exposer{rubrique,#ENV*{env}})]">
    32                                                         <a href="#URL_ARTICLE">#TITRE</a>
     32                                                <li class="menu-entree item menu-items__item[ (#ID_ARTICLE|menus_exposer{rubrique,#ENV*{env}})]">
     33                                                        <a href="#URL_ARTICLE" class="menu-items__lien">#TITRE</a>
    3334                                                </li>
    3435                                        </BOUCLE_articles_infini>
     
    3839                        <BOUCLE_limite(CONDITION){si #GET{nombre}|>{0}}>
    3940                        <B_articles_limite>
    40                                 <ul class="menu-liste menu-items">
     41                                <ul class="menu-liste menu-items menu-items_submenu"[ data-depth="(#GET{depth}|plus{1})"]>
    4142                                        <BOUCLE_articles_limite(ARTICLES){id_mot}{par num #GET{tri_num}}{inverse #GET{tri_num_inverse}}{par #GET{tri_alpha}}{inverse #GET{tri_alpha_inverse}}{0,#GET{nombre}}>
    42                                                 <li class="menu-entree item[ (#ID_ARTICLE|menus_exposer{rubrique,#ENV*{env}})]">
    43                                                         <a href="#URL_ARTICLE">#TITRE</a>
     43                                                <li class="menu-entree item menu-items__item[ (#ID_ARTICLE|menus_exposer{rubrique,#ENV*{env}})]">
     44                                                        <a href="#URL_ARTICLE" class="menu-items__lien">#TITRE</a>
    4445                                                </li>
    4546                                        </BOUCLE_articles_limite>
  • _plugins_/menus/trunk/menus/objet.html

    r106345 r111238  
    4949
    5050[(#ENV{appel_menu}|et{#GET{visible}|=={oui}}|oui)
    51         <li class="menu-entree item[ (#ENV{css})][ (#GET{id_objet}|menus_exposer{#ENV{type_objet},#ENV*{env}})]">
    52                 <a href="#INFO_URL{#ENV{type_objet}, #GET{id_objet}}"[ class="(#ENV{css_lien})"]>#GET{titre}</a>
     51        <li class="menu-entree item menu-items__item[ (#ENV{css})][ (#GET{id_objet}|menus_exposer{#ENV{type_objet},#ENV*{env}})]">
     52                <a href="#INFO_URL{#ENV{type_objet}, #GET{id_objet}}" class="menu-items__lien[ (#ENV{css_lien})]">#GET{titre}</a>
    5353]
  • _plugins_/menus/trunk/menus/page_speciale.html

    r110156 r111238  
    2121]
    2222[(#ENV{appel_menu}|et{#GET{afficher_entree}})
    23         <li class="menu-entree item[ (#ENV{nom})][ (#ENV{css})][(#ENV{env/type-page}|=={#ENV{nom}}|ou{#ENV{env/type}|=={page}|et{#ENV{env/composition}|=={#ENV{nom}}}}) on active]">
    24                 <a href="#URL_PAGE{#ENV{nom}, #ENV{parametres}}"[ class="(#ENV{css_lien})"]>#GET{titre}</a>
     23        <li class="menu-entree item menu-items__item[ (#ENV{nom})][ (#ENV{css})][(#ENV{env/type-page}|=={#ENV{nom}}|ou{#ENV{env/type}|=={page}|et{#ENV{env/composition}|=={#ENV{nom}}}}) on active]">
     24                <a href="#URL_PAGE{#ENV{nom}, #ENV{parametres}}" class="menu-items__lien[ (#ENV{css_lien})]">#GET{titre}</a>
    2525]
  • _plugins_/menus/trunk/menus/page_speciale_zajax.html

    r72497 r111238  
    66]
    77[(#ENV{appel_menu}|oui)
    8         <li class="menu-entree item[ (#ENV{css})][(#ENV{env/type-page}|=={#ENV{nom}}|ou{#ENV{env/type}|=={page}|et{#ENV{env/composition}|=={#ENV{nom}}}}) on active]">
    9                 <a href="#URL_PAGE{#ENV{nom}, #ENV{parametres}}" onclick="jQuery.modalbox('[(#URL_PAGE{#ENV{nom}, #ENV{parametres}}|parametre_url{var_zajax,#ENV{bloc},'&'})]');return false;">#GET{titre}</a>
     8        <li class="menu-entree item menu-items__item[ (#ENV{css})][(#ENV{env/type-page}|=={#ENV{nom}}|ou{#ENV{env/type}|=={page}|et{#ENV{env/composition}|=={#ENV{nom}}}}) on active]">
     9                <a href="#URL_PAGE{#ENV{nom}, #ENV{parametres}}" onclick="jQuery.modalbox('[(#URL_PAGE{#ENV{nom}, #ENV{parametres}}|parametre_url{var_zajax,#ENV{bloc},'&'})]');return false;" class="menu-items__lien">#GET{titre}</a>
    1010]
  • _plugins_/menus/trunk/menus/recherche.html

    r91507 r111238  
    55
    66[(#ENV{appel_menu}|oui)
    7         <li class="menu-entree item[ (#ENV{css})]">
     7        <li class="menu-entree item menu-items__item[ (#ENV{css})]">
    88                [(#FORMULAIRE_RECHERCHE)]
    99]
  • _plugins_/menus/trunk/menus/rubriques_completes.html

    r102418 r111238  
    3636[(#SET{tri_alpha_articles,#GET{tri_alpha_articles}|ltrim{!}})]
    3737
     38#SET{depth,#ENV{env/depth,0}}
    3839
    3940[(#ENV{appel_formulaire}|oui)
     
    7273<BOUCLE_appel(CONDITION){si #ENV{appel_menu}|oui}>
    7374        <BOUCLE_rubriques(RUBRIQUES){id_parent=#GET{id_rubrique}}{id_secteur !IN #GET{id_secteur_exclus}}{id_rubrique !IN #GET{id_rubriques_exclues}}{par num #GET{tri_num}}{inverse #GET{tri_num_inverse}}{par #GET{tri_alpha}}{inverse #GET{tri_alpha_inverse}}{0,#GET{rubriques_max_affichees}}>
    74                 [(#SET{niveau_actuel,1})]<li class="menu-entree item[ (#ID_RUBRIQUE|menus_exposer{rubrique,#ENV*{env}})] rub#ID_RUBRIQUE">[(#REM)
     75                [(#SET{niveau_actuel,1})]<li class="menu-entree item menu-items__item[ (#ID_RUBRIQUE|menus_exposer{rubrique,#ENV*{env}})] rub#ID_RUBRIQUE">[(#REM)
    7576                                si articles uniques masqués
    7677                                faire le lien vers l'article quand il est seul dans la rubrique ?
    7778                        ]<BOUCLE_cpt_art(ARTICLES){id_rubrique}{lang}{si #GET{masquer_articles_uniques}}{si #GET{lien_direct_articles_uniques}}> #SET{id_article_unique, #ID_ARTICLE}</BOUCLE_cpt_art>
    7879                        [(#TOTAL_BOUCLE|>{1}|?{
    79                                 <a href="#URL_RUBRIQUE">#TITRE</a>,
    80                                 <a href="[(#URL_ARTICLE{#GET{id_article_unique}})]">#TITRE</a>
     80                                <a href="#URL_RUBRIQUE" class="menu-items__lien">#TITRE</a>,
     81                                <a href="[(#URL_ARTICLE{#GET{id_article_unique}})]" class="menu-items__lien">#TITRE</a>
    8182                        })]</B_cpt_art>
    82                         <a href="#URL_RUBRIQUE">#TITRE</a><//B_cpt_art>[(#REM)
     83                        <a href="#URL_RUBRIQUE" class="menu-items__lien">#TITRE</a><//B_cpt_art>[(#REM)
    8384                       
    8485                        Doit-on descendre plus loin ?
     
    9192                                <BOUCLE_cpt_sousrub(RUBRIQUES){id_parent}{id_rubrique !IN #GET{id_rubriques_exclues}}> </BOUCLE_cpt_sousrub>#SET{cpt_sousrub,#TOTAL_BOUCLE}</B_cpt_sousrub>
    9293                                <B_sous_rubriques>
    93                                         <ul class="menu-liste menu-items">
     94                                        <ul class="menu-liste menu-items menu-items"[ data-depth="(#GET{depth}|plus{1})"]>
    9495                                <BOUCLE_sous_rubriques(RUBRIQUES){id_parent}{id_rubrique !IN #GET{id_rubriques_exclues}}{par num #GET{tri_num}}{inverse #GET{tri_num_inverse}}{par #GET{tri_alpha}}{inverse #GET{tri_alpha_inverse}}{0,#GET{rubriques_max_affichees}}>
    9596                                        [(#SET{niveau_actuel,#GET{niveau_actuel}|plus{1}})][(#REM)
    9697                                                Doit-on descendre recursivement plus loin ?
    9798                                        ][(#SET{cond,#GET{niveau_max}|>{#GET{niveau_actuel}}|et{#GET{sousrub_cond}|?{#ID_RUBRIQUE|menus_exposer{rubrique,#ENV*{env}},'on'}}})]
    98                                         <li class="menu-entree item[ (#ID_RUBRIQUE|menus_exposer{rubrique,#ENV*{env}})] rub#ID_RUBRIQUE">[(#REM)
     99                                        <li class="menu-entree item menu-items__item[ (#ID_RUBRIQUE|menus_exposer{rubrique,#ENV*{env}})] rub#ID_RUBRIQUE">[(#REM)
    99100                                                ------------------------------------------------
    100101                                                Positionnement de la classe daddy sur le lien pour indiquer qu'il a un ul a suivre, un autre sous-menu a ouvrir
     
    122123                                                        --------------------------- Fin Positionnement de la classe daddy
    123124                                               
    124                                                 ]<a href="#URL_RUBRIQUE"[ class="(#GET{class})"]>#TITRE</a>
     125                                                ]<a href="#URL_RUBRIQUE" class="menu-items__lien[ (#GET{class})]">#TITRE</a>
    125126                                                <BOUCLE_test_niveau2(CONDITION){si #GET{cond}}>
    126127                                                        <BOUCLE_sous_sous(BOUCLE_sous_rubriques)></BOUCLE_sous_sous>
     
    132133                                       
    133134                                        ][(#GET{cpt_sousrub}|>{#GET{rubriques_max_affichees}}|oui)
    134                                                 <li class="menu-entree item"><a class="suite" href="#URL_RUBRIQUE"><:menus:toutes_les_rubriques:></a></li>]
     135                                                <li class="menu-entree item menu-items__item"><a class="menu-items__lien suite" href="#URL_RUBRIQUE"><:menus:toutes_les_rubriques:></a></li>]
    135136                                        [(#REM) ------------------------------------------------
    136137                                                        Premier cas de gestion de l'affichage des articles
     
    155156                                                <BOUCLE_test_afficher_si_sousrub(CONDITION){si #GET{afficher}|=={oui}|oui}>
    156157                                                        <BOUCLE_articles_si_sousrub(ARTICLES){id_rubrique}{lang}{par num #GET{tri_num_articles}}{inverse #GET{tri_num_articles_inverse}}{par #GET{tri_alpha_articles}}{inverse #GET{tri_alpha_articles_inverse}}{0,#GET{articles_max_affiches}}>
    157                                                                 <li class="menu-entree item[ (#ID_ARTICLE|menus_exposer{article,#ENV*{env}})]">
    158                                                                         <a href="#URL_ARTICLE">#TITRE</a>
     158                                                                <li class="menu-entree item menu-items__item[ (#ID_ARTICLE|menus_exposer{article,#ENV*{env}})]">
     159                                                                        <a href="#URL_ARTICLE" class="menu-items__lien">#TITRE</a>
    159160                                                                </li>
    160161                                                        </BOUCLE_articles_si_sousrub>
    161162                                                        [(#GET{cpt}|>{#GET{articles_max_affiches}}|oui)
    162                                                                 <li class="menu-entree item"><a class="suite" href="[(#URL_RUBRIQUE|parametre_url{connect,''})]"><:menus:tous_les_articles:></a></li>]
     163                                                                <li class="menu-entree item menu-items__item"><a class="menu-items__liens suite" href="[(#URL_RUBRIQUE|parametre_url{connect,''})]"><:menus:tous_les_articles:></a></li>]
    163164                                                        </B_articles_si_sousrub>
    164165                                                </BOUCLE_test_afficher_si_sousrub>
     
    185186                                                <BOUCLE_test_afficher_pas_de_sousrub(CONDITION){si #GET{afficher}|=={oui}|oui}>
    186187                                                        <B_articles_pas_de_sousrub>
    187                                                                 <ul class="menu-liste menu-items">
     188                                                                <ul class="menu-liste menu-items menu-items"[ data-depth="(#GET{depth}|plus{1})"]>
    188189                                                        <BOUCLE_articles_pas_de_sousrub(ARTICLES){id_rubrique}{lang}{par num #GET{tri_num_articles}}{inverse #GET{tri_num_articles_inverse}}{par #GET{tri_alpha_articles}}{inverse #GET{tri_alpha_articles_inverse}}{0,#GET{articles_max_affiches}}>
    189                                                                 <li class="menu-entree item[ (#ID_ARTICLE|menus_exposer{article,#ENV*{env}})]">
    190                                                                                 <a href="#URL_ARTICLE">#TITRE</a>
     190                                                                <li class="menu-entree item menu-items__item[ (#ID_ARTICLE|menus_exposer{article,#ENV*{env}})]">
     191                                                                                <a href="#URL_ARTICLE" class="menu-items__lien">#TITRE</a>
    191192                                                                </li>
    192193                                                        </BOUCLE_articles_pas_de_sousrub>
    193194                                                                [(#GET{cpt}|>{#GET{articles_max_affiches}}|oui)
    194                                                                         <li class="menu-entree item"><a class="suite" href="[(#URL_RUBRIQUE|parametre_url{connect,''})]"><:menus:tous_les_articles:></a></li>]
     195                                                                        <li class="menu-entree item menu-items__item"><a class="menu-items__lien suite" href="[(#URL_RUBRIQUE|parametre_url{connect,''})]"><:menus:tous_les_articles:></a></li>]
    195196                                                                </ul>
    196197                                                        </B_articles_pas_de_sousrub>
     
    216217                        <B_articles_pas_de_rub>
    217218                        <BOUCLE_articles_pas_de_rub(ARTICLES){id_rubrique=#GET{id_rubrique}}{lang}{par num #GET{tri_num_articles}}{inverse #GET{tri_num_articles_inverse}}{par #GET{tri_alpha_articles}}{inverse #GET{tri_alpha_articles_inverse}}{0,#GET{articles_max_affiches}}>
    218                         <li class="menu-entree item[ (#ID_ARTICLE|menus_exposer{article,#ENV*{env}})]">
    219                                 <a href="#URL_ARTICLE">#TITRE</a>
     219                        <li class="menu-entree item menu-items__item[ (#ID_ARTICLE|menus_exposer{article,#ENV*{env}})]">
     220                                <a href="#URL_ARTICLE" class="menu-items__lien">#TITRE</a>
    220221                        </li>
    221222                        </BOUCLE_articles_pas_de_rub>[(#GET{cpt}|>{#GET{articles_max_affiches}}|oui)
    222                         <li class="menu-entree item"><a class="suite" href="[(#URL_RUBRIQUE|parametre_url{connect,''})]"><:menus:tous_les_articles:></a></li>]
     223                        <li class="menu-entree item menu-items__item"><a class="menu-items__lien suite" href="[(#URL_RUBRIQUE|parametre_url{connect,''})]"><:menus:tous_les_articles:></a></li>]
    223224                        </B_articles_pas_de_rub>
    224225                </BOUCLE_test_afficher_pas_de_rub>
  • _plugins_/menus/trunk/menus/secteurlangue.html

    r66355 r111238  
    11<BOUCLE_appel(CONDITION){si #ENV{appel_menu}|oui}><BOUCLE_secteur(RUBRIQUES){racine}{lang}{0,1}>#SET{id_rubrique,#ID_RUBRIQUE}</BOUCLE_secteur></BOUCLE_appel>
    2 #INCLURE{fond=menus/rubriques_completes,id_rubrique=#GET{id_rubrique},secteurlangue=oui,env}
     2<INCLURE{fond=menus/rubriques_completes,id_rubrique=#GET{id_rubrique},secteurlangue=oui,env} />
  • _plugins_/menus/trunk/menus/texte_libre.html

    r71946 r111238  
    66]
    77[(#ENV{appel_menu}|oui)
    8         <li class="menu-entree item[ (#ENV{css})]">
    9                 <span class="texte_libre">[(#GET{contenu}|expanser_liens)]</span>
     8        <li class="menu-entree item menu-items__item[ (#ENV{css})]">
     9                <span class="texte_libre menu-items__texte">[(#GET{contenu}|expanser_liens)]</span>
    1010]
  • _plugins_/menus/trunk/paquet.xml

    r110156 r111238  
    22        prefix="menus"
    33        categorie="navigation"
    4         version="1.6.11"
     4        version="1.6.12"
    55        etat="stable"
    66        compatibilite="[3.0.0;3.2.*]"
Note: See TracChangeset for help on using the changeset viewer.