ナビゲーション メニューからページを除外する
ナビゲーション メニューで一部のページを非表示にしたい場合があります。たとえば、静的なホームページを作成した場合や、訪問者がリンクをクリックしたときにだけ表示する必要があるフォーム ページがある場合です。カスタム ナビゲーション フィルターを使用してページを非表示にするか、新しいナビゲーション フィルターを作成できます。
ナビゲーション フィルターを使用してページを非表示にする
SXA にはナビゲーション フィルターが付属しています。これらの既存のフィルターを使用して、ナビゲーション メニューにページを表示しないようにできます。
ナビゲーション メニューからページを除外するには:
-
たとえば、メイン ナビゲーションを使用するページでナビゲーション レンダリングが使用されている場合、通常は [フォーム] ページが表示されます。
[フォーム] ページを非表示にする場合は、コンテンツ エディターのページ レベルで、表示しないページに対しナビゲーション フィルターを選択できます。ページに移動し、[ナビゲーション] セクションの [ナビゲーション フィルターで非表示にする] フィールドで、ページを非表示にするフィルターを選択します。
-
エクスペリエンス エディターの [ナビゲーション] ツールバーで、[ナビゲーション フィルター] フィールドの [コンポーネント プロパティの編集] をクリックし、[メイン ナビゲーション] を選択します。
ここでページを読み込みなおすと、[フォーム] ページがナビゲーション メニューから削除されていることがわかります。
カスタム ナビゲーション フィルターを作成する
カスタム ナビゲーション フィルターを作成することもできます。
カスタム ナビゲーション フィルターを作成するには:
-
/sitecore/コンテンツ/テナント/サイト/データに移動して [ナビゲーション フィルター] を右クリックし、[挿入]、[ナビゲーション フィルター] の順にクリックします。
-
名前を入力して、[OK] をクリックします。
-
ページ レベルでは、ページを表示したくないナビゲーション フィルターを選択できます。[ナビゲーション フィルターで非表示にする] フィールドで、作成したフィルターやその他のフィルターを選択できます。