jmenus_list ~ les menus du site

L'idée première était d'afficher les menus du site dans la documentation du site.
Vous pourrez constater que nous avons un menu totalement fonctionnel qui tient compte des ACL.

➠ jmenus_list : liste des menus

Cliquer pour lire la documentation

syntaxe : {up jmenus-list=menutype}
MOTS-CLES MENUTYPE:
##id## ##menutype## ##title## ##description##
MOTS-CLES ITEM MENU:
##id## ##title## ##link## ##title-link## ##note## ##access## ##language## ##component##
author LOMART version UP-1.8 license GNU/GPLv3 tags Joomla
  • jmenus_list: prefset, nom menutype ou vide pour tous
  • menuid: ID menu parent pour limiter à cette branche
  • main-tag = ul: balise pour la liste des fichiers
  • template-menutype = [h5]##title## (id:##id##)[/h5] ##description## / ##menutype##: modèle de mise en page ou 0 pour aucun. keywords + bbcode
  • template-menu = ##title-link##[small] (id:##id##) ##access## - ##component## ##language##[/small] ##note##: modèle de mise en page. keywords + bbcode
  • model-note = [i class="t-blue"] %s[/i]: keywords + bbcode
  • style: classes et styles
  • css-head (base-css):

    Avec ce simple shortcode, vous obtenez une arborescence de tous les menus du site. Du moins, ceux visibles pour votre niveau d'accès.

    {up jmenus-list}

    Pour la démonstration, je vais prendre uniquement le menu de bas de page de ce site en indiquant son "menutype" comme argument principal.
    Donc avec le shortcode {up jmenus-list=menufooter}, nous obtenons ce résultat :

    Menu footer (id:3)
    Le menu en bas du site dans le module 'footer1' / menufooter
    • crédits & mentions légales (id:278) Accès public - content/article
    • sitemap (id:185) Accès public - osmap/html La version XML est utilisée par les moteurs de recherche
    • login (id:301) Accès public - users/login Un lien discret pour se connecter
    • rechercher (id:451) Accès public - search/search ouvre la page 'recherche' standard de Joomla

    Les 2 premières lignes sont les informations sur le "menutype". La mise en page est celle définie par défaut pour l'option  template-menutype, soit : 
    [h5]##title## (id:##id##)[/h5] ##description## / ##menutype##

    Les lignes suivantes sont les items du menu avec la mise forme par défaut pour l'option  template-menu:
    ##title-link##[small] (id:##id##) ##access## - ##component## ##language##</small] ##note##

    Les textes bleus en italique sont les notes que l'on définit dans la fiche du menu.

    Les options

    jmenus-list
    prefset, la liste des menutypes séparée par des virgules ou vide pour tous

    menutype
    idem option principale. Permets de définir le ou les menutypes  pour un prefset

    template-menutype

    Le modèle pour afficher le nom du menu

    [h5]##title## (id:##id##)[/h5] ##description## / ##menutype##


    Les mots clés sont

    ##title## : le nom du système de menu

    ##id## : ID du système de menu

    ##description##

    template-menu

    Le modèle pour afficher les items du menu

    ##title-link##[small] (id:##id##) ##access## - ##component## ##language##[/small] ##note##

    Les mots clés sont

    ##title## : titre du menu

    ##title-link## : idem title avec lien

    ##id## : id de l'item menu

    ##access## : niveau d'accès requis

    ##component## : le composant appelé par le menu

    ##language## : langage si différent de tous (*)

    ##note## : la note saisie dans la description du menu

    model-note

    [i class="t-bleu"] %s[/i] par défaut. si une note existe, elle sera insérée en suivant ce modèle

     

    Cette action peut vous rendre de grands services pour réaliser une assistance et un suivi de votre site. Consulter : Créer le dossier technique du site