サイトの構造が変更される (例えば、新規ページが追加される) と、 新規 Web サイト構造を反映するためにナビゲーション・リンクが自動的に 再生成されます。このダイナミック・ナビゲーションは、ナビゲーション・バーと サイト・マップ用の特殊なコメント・タグを使用して実行されます。Web プロジェクトの 「プロジェクト・エクスプローラー」ビューで、 「Web サイト・ナビゲーション」をダブルクリックすると、 「ナビゲーション」ページ内で Web サイト・ナビゲーションが起動します。
Web サイト・ ナビゲーションでは、Web サイトは「ナビゲーション」ページ内にビジュアル表示されます。 Web サイトの各 Web ページ は、ページ・アイコンとして表されます。線がページ・アイコンを接続して、 ページ間に存在する関係を示します。ページが互いに持つことのできる関係が いくつかあります。関係の多くは家族関係をモデルにしています。例えば、ページは 「親 - 子」の関係または「兄弟」の関係を持つことができます。
以下の例では、 「索引 」ページには「製品 」ページと「feedback.jsp 」ページに接続された 線があります。 これは、「索引」が子ページである「製品」と「feedback.jsp」の親であることを意味しています。 また、「製品」ページと「feedback.jsp」ページが互いに兄弟であることも 意味しています。
エラー ・ページは階層において索引ページと 同じレベルにあります。ただし、これは接続線で他のどのページにも 接続されていません。エラー・ページと索引ページは 家族タイプの関係を持つ代わりに、対等の関係を持っています。
ページの関係は、自動的にナビゲーション・リンクを生成するために
使用されます。したがって、索引、製品、および feedback.jsp のすべてのページで
「ナビゲーションで表示」オプションが選択されている場合、feedback.jsp
ページのナビゲーション・バーにはその親 (索引ページ) と兄弟 (製品ページ)
へのリンクを含むことができます。「ナビゲーションで表示」
アイコン が見えるようになっているので、
この 3 つのすべてのページがナビゲーションに表示されているのが分かります。
ただし、エラー・ページはナビゲーションには表示されません。
これは、サイトが問題を検出したときにはエラー・ページを作成したいけれど、
そのエラー・ページをナビゲーションの一部として表示したり、またはサイト・マップ上には
表示したくないという理由ですので理にかなっています。また、サイト・マップにページを組み込んだり、
サイト・マップから除去することもできます。この例では、
エラー・ページを除くすべてのページが「サイト・マップに
表示」
として表示されます。
トップ・ページ (通常、サイトで作成される最初のページ) は、
しばしば「ナビゲーション・
ルート」 として設定されます。
ただし、どのページをナビゲーション・ルートにするかは変更できます。
ナビゲーション・ルートは、ナビゲーション・バーや
サイト・マップといった Web サイト・ナビゲーションを生成するときに使用される
リンク・レベルを決定するため重要です。この例では、索引ページが
ナビゲーション・ルートです。
Web サイト・
ナビゲーションでは、どのページに実際のファイルが関連付けられているかを、
コード・アイコン ( および
) で見ることができます。
この例では、索引ページには関連した HTML ファイルがあり、feedback.jsp
ページには関連した JSP ページがあります。関連付けられたファイルがあるページ・アイコンは
実線の黒い枠を持っていますが、一方でアイコンだけを持っているページはそのページが単なる
プレースホルダーであることを示すために破線の枠を持っています。
また、 ページ・アイコンから、ページ・テンプレートが適用されているかどうかも分かります。 ページと関連付けられたページ・テンプレートがある場合、アイコンの背景は デフォルトで青になります。ページ・テンプレートが索引ページに適用されている場合は、 ページ・アイコンの背景が青なので分かります。
トップ・ ページが定義された新規 Web サイトができたら、Web サイト・ ナビゲーションでページ・アイコンを作成して、 サイトにマップすることにより、そのサイトにデータを取り込むことができます。 Web サイト・ナビゲーションを使用して、 サイト全体の編成を計画およびレイアウトし、 その後、サイトに入る Web ページ・ファイルを個別に作成することができます。
これらの Web サイト・ ナビゲーション・ツールを、ページ・テンプレートなどの Web ツールと 一緒に使用することができます。 既存の ページ・テンプレートを変更したり独自のページ・テンプレートを作成した後、 一貫性のある設計を確実に行うために Web サイト内のすべての Web ページに そのテンプレートを適用することができます。それぞれ個々の Web ページでナビゲーション・バーのサイズ変更 などの変更を行う代わりに、ページ・テンプレートを変更することができます。その変更は Web サイト全体に適用されます。