defineNavigationMenuItem() を使用します。通常は、提供する各ビューごとに 1 つずつ、または外部 URL を指すリンクとして使用します。
src/navigation-menu-items/example-navigation-menu-item.ts
主なポイント
-
typeは、そのメニュー項目がどこにリンクするかを決定します。 各typeは、特定の識別子フィールドと組み合わされます。タイプ 機能 必須フィールド NavigationMenuItemType.VIEW保存済みビューを開きます viewUniversalIdentifierNavigationMenuItemType.LINK外部 URL を開きます linkNavigationMenuItemType.FOLDERネストされた項目をラベルの下にグループ化します name(子項目はfolderUniversalIdentifierを通じてフォルダを参照します)NavigationMenuItemType.OBJECTオブジェクトのデフォルトのインデックスページを開きます targetObjectUniversalIdentifierNavigationMenuItemType.PAGE_LAYOUTスタンドアロンのページレイアウトを開きます pageLayoutUniversalIdentifier -
positionはサイドバーでの表示順を制御します。 -
iconとcolorは任意で、エントリの見た目をカスタマイズします。 -
folderUniversalIdentifierは、任意の項目で利用でき、その項目をFOLDERタイプの親の内側にネストするために使用します。
よくある落とし穴: ビューおよびナビゲーションメニュー項目が関連付けられていないオブジェクトを作成すると、そのオブジェクトはユーザーから見えなくなります。 技術的/内部的なオブジェクトでない限り、すべてのカスタムオブジェクトには、デフォルトビューと、それを指すサイドバーエントリの両方を用意する必要があります。