defineNavigationMenuItem() pentru a livra linkuri personalizate în bara laterală — de obicei unul pentru fiecare vizualizare pe care o livrați — sau pentru a indica către URL-uri externe.
src/navigation-menu-items/example-navigation-menu-item.ts
Puncte cheie
-
typedetermină la ce face legătura elementul de meniu. Fiecare tip este asociat cu un câmp identificator specific:Tip Ce face Câmp obligatoriu NavigationMenuItemType.VIEWDeschide o vizualizare salvată viewUniversalIdentifierNavigationMenuItemType.LINKDeschide un URL extern linkNavigationMenuItemType.FOLDERGrupează elementele îmbricate sub o etichetă name(iar elementele copil fac referire la dosar prinfolderUniversalIdentifier)NavigationMenuItemType.OBJECTDeschide pagina implicită de index a unui obiect targetObjectUniversalIdentifierNavigationMenuItemType.PAGE_LAYOUTDeschide un aranjament de pagină independent pageLayoutUniversalIdentifier -
positioncontrolează ordonarea în bara laterală. -
iconșicolorsunt opționale și personalizează aspectul intrării. -
folderUniversalIdentifiereste de asemenea disponibil pe orice element pentru a-l îmbrica într-un părinte de tipFOLDER.
Capcană frecventă: crearea unui obiect fără o vizualizare asociată + element de meniu de navigare face ca acel obiect să fie invizibil pentru utilizatori. Dacă nu este un obiect tehnic/intern, fiecare obiect personalizat ar trebui să aibă o vizualizare implicită și o intrare în bara laterală care să indice către aceasta.