defineNavigationMenuItem() pour ajouter des liens personnalisés dans la barre latérale — généralement un par vue — ou pour pointer vers des URL externes.
src/navigation-menu-items/example-navigation-menu-item.ts
Points clés
-
typedétermine la destination de l’élément de menu. Chaque type est associé à un champ d’identifiant spécifique :Type Ce que cela fait Champ obligatoire NavigationMenuItemType.VIEWOuvre une vue enregistrée viewUniversalIdentifierNavigationMenuItemType.LINKOuvre une URL externe linkNavigationMenuItemType.FOLDERRegroupe les éléments imbriqués sous une étiquette name(et les éléments enfants font référence au dossier viafolderUniversalIdentifier)NavigationMenuItemType.OBJECTOuvre la page d’index par défaut d’un objet targetObjectUniversalIdentifierNavigationMenuItemType.PAGE_LAYOUTOuvre une mise en page autonome pageLayoutUniversalIdentifier -
positioncontrôle l’ordre dans la barre latérale. -
iconetcolorsont facultatifs et personnalisent l’apparence de l’entrée. -
folderUniversalIdentifierest également disponible sur n’importe quel élément pour l’imbriquer dans un parent de typeFOLDER.
Piège courant : créer un objet sans vue associée + élément de menu de navigation rend cet objet invisible pour les utilisateurs. À moins qu’il ne s’agisse d’un objet technique/interne, chaque objet personnalisé doit avoir une vue par défaut et une entrée dans la barre latérale qui pointe vers celle-ci.