Menu personnalisé
Cet exemple de page montre comment un menu personnalisé peut être affiché sur votre page.
Mise en œuvre
Il existe deux méthodes par lesquelles un menu personnalisé peut être affiché.
Première méthode
- Créez un menu personnalisé dans un fichier html séparé et l'URL de fourniture via le paramètre
menuPath
dans la sectionappTop
de votre page. - Le code HTML équivalent du menu de cette page peut être trouvé ici.
defTop.outerHTML = wet.builder.appTop({ ... "menuPath": "../ajax/appmenu-en.html" ... });
Deuxième méthode
La deuxième méthode consiste à créer le menu dans la section appTop
de votre page. Il existe quelques options de configuration:
menuLinks
: utilisé pour créer une navigation supérieure. Vous pouvez fournir le titre et l'URL via les paramètrestext
ethref
respectivement. Vous pouvez spécifier la description d'une abréviation via le paramètreacronym
.
defTop.outerHTML = wet.builder.appTop({ ... "menuLinks": [{ "text": "Première section", "href": "#", "acronym": "Description de l'abréviation" }] ... });
subLinks
: utilisé pour créer les éléments de sous-menu. Ceux-ci sont affichés lorsque l'utilisateur survole la navigation supérieure. Vous pouvez fournir le titre et l'URL via les paramètres subtext
et subhref
respectivement. Vous pouvez spécifier la description d'une abréviation via le paramètre acronym
."subLinks": [{ "subtext": "Sous-section 1", "subhref": "#", "acronym": "Description de l'abréviation" }]
Noter: Les éléments de menu avec des sous-liens n'ont pas de lien, ce qui permet de trouver un comportement cohérent lors de l'accès à un site via un mobile ou de la navigation sur un site à l'aide d'un clavier. Par exemple, sur un écran tactile, appuyer sur un élément de menu devrait ouvrir le panneau avec les sous-liens et ne pas naviguer ailleurs.
defTop.outerHTML = wet.builder.appTop({ ... "menuLinks":[ { "text":"Aperçu" }, { "text":"Première section" }, { "href": "#", "text":"Deuxième section", "subLinks": [{ "subhref": "#", "subtext": "Sous-section 1" }, { "subhref": "#", "subtext": "Sous-section 2" }, { "subhref": "#", "subtext": "Sous-section 3" }, { "subhref": "#", "subtext": "Sous-section 4" }, { "subhref": "#", "subtext": "Deuxième section - Plus", "acronym": "Description de l'abréviation" }], }] ... });