[spip-dev] Espace privé - bloc de navigation (sous menus du bando)

Hello,

J’ai mis un peu les mains dans l’interface privée de la dev pour bidouiller un peu.
Mon objectif était d’essayer d’améliorer un peu le bloc de navigation regroupant les sous item du menu en cours du bando. (On peut le voir sur les pages de configuration, en haut à gauche)

C’est immédiatement utilisable.
Pour avoir l’état “selected”, j’ai changé le code en :

#SET{boutons,#ENV**|definir_barre_contexte|definir_barre_boutons{0}}

<BOUCLE_menu(POUR){tableau #GET{boutons}}{cle=bando_configuration}>

    [
  • (#VALEUR{libelle}|_T)
  • ]

La partie qui a changé :

  • J’ai étendu ce bloc au sous-menu “maintenance”, et ça fonctionne plutôt bien pour “améliorer les indicateurs d’emplacement”.

    Questions :

    • Je teste #ENV{type}, mais j’aurais peut être du tester #ENV{exec} ?
    • Par contre, je n’ai pas réussi à transformer ce bout de code en inclusion en lui passant la cle pour le bando… immanquablement, sur toutes les pages, j’ai le premier et dernier item du sous-menu en “selected”. J’ai essayé avec [(#INCLURE)] et , en lui passant la clef dans la variable “ss_menu” :

    #SET{boutons,#ENV**|definir_barre_contexte|definir_barre_boutons{0}}

    <BOUCLE_menu(POUR){tableau #GET{boutons}}{cle=#ENV{ss_menu}}>

      [
    • (#VALEUR{libelle}|_T)
    • ]

    Enfin, :slight_smile: j’ai compris ce que Cedric me disait, à la coding party, sur la structure de certaines pages du privé, qui rendent difficile l’utilisation de ce bloc (les pages du menu “activité” par ex).

    A bientôt.