Warning: Undefined array key "HTTP_ACCEPT_LANGUAGE" in /home/lmc77/sites/up310/plugins/content/up/upAction.php on line 2093

Deprecated: locale_accept_from_http(): Passing null to parameter #1 ($header) of type string is deprecated in /home/lmc77/sites/up310/plugins/content/up/upAction.php on line 2093

Warning: Undefined array key "HTTP_ACCEPT_LANGUAGE" in /home/lmc77/sites/up310/plugins/content/up/upAction.php on line 2093

Deprecated: locale_accept_from_http(): Passing null to parameter #1 ($header) of type string is deprecated in /home/lmc77/sites/up310/plugins/content/up/upAction.php on line 2093

Warning: Undefined array key "HTTP_ACCEPT_LANGUAGE" in /home/lmc77/sites/up310/plugins/content/up/upAction.php on line 2093

Deprecated: locale_accept_from_http(): Passing null to parameter #1 ($header) of type string is deprecated in /home/lmc77/sites/up310/plugins/content/up/upAction.php on line 2093

Warning: Undefined array key "HTTP_ACCEPT_LANGUAGE" in /home/lmc77/sites/up310/plugins/content/up/upAction.php on line 2093

Deprecated: locale_accept_from_http(): Passing null to parameter #1 ($header) of type string is deprecated in /home/lmc77/sites/up310/plugins/content/up/upAction.php on line 2093

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

Balise et style du bloc principal

  • main-tag (block) = ul: balise pour la liste des fichiers
  • style: classes et styles
  • id:

Modèle de présentation

  • template-menutype = [h5]##title## (id:##id##)[/h5] ##description## / ##menutype##: modèle pour menutype. keywords + bbcode
  • template-menu = ##title-link##[small] (id:##id##) ##access## - ##component## ##language##[/small] ##note##: modèle item menu. keywords + bbcode
  • model-note = [i class="t-blue"] %s[/i]: modèle pour ##note## keywords + bbcode

Style CSS

  • css-head (base-css): style ajouté dans le HEAD de la page

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 - content/article La version XML est utilisée par les moteurs de recherche

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
Pour info, cette page utilise 4 action(s) :
upactionslist (1) jmenus-list (1) csv2def (1) jcontent-info (1)