將動態導覽新增至網頁範本中

在決定好網站的階層式結構之後,您可以將動態導覽新增至網頁範本中,以自動產生鏈結和網站對照表。每次您變更網站結構時, 系統即會自動重新產生導覽鏈結,以反映新的網站結構。

導覽列是通往網站其他網頁的一組鏈結,該列會顯示成水平列或垂直列。依預設,所有網頁都會顯示在導覽中,且會出現在導覽列中;不過,通常不會將網站中的所有網頁都列在導覽列中。 導覽列所包含的鏈結通常會通往網站中其他密切相關的網頁。 比方說,導覽列通常會含有通往首頁或網站主頁的鏈結,因為這個頁面是網站的焦點。 在 Web Site Designer 中,這個頁面稱為最上頁

您可以指定要從導覽列鏈結哪些頁面。您可以設定鏈結喜好設定,使每一頁的導覽列都能動態建立,以反映這些喜好設定。比方說,如果您選擇將所有子頁面併入導覽列中,每個頁面的導覽列都只會動態鏈結至這個特定頁面的子頁面。

導覽軌跡會顯示通往現行頁面的路徑。 這可讓您返回上面的/母網頁。

網站對照表是通往網站其他網頁的一組鏈結,組織方式模擬網站結構。您也可以指定要不要將某個頁面併入網站對照表中。

當您將某個網站導覽插入某個頁面並儲存該頁面時,Web Site Designer 會動態產生導覽列和網站對映表鏈結。 導覽列和網站對照表是利用 Web Site Designer 管理的 website-config XML 檔所包含的網站結構資訊以及指定給網站導覽本身的設定來建立的。「選用區」視圖含有名稱為網站導覽的抽屜,其中包含導覽列和網站對照表之類的導覽物件, 您可以將它們拖放至 Page Designer 的「程式碼」或「設計」頁面中。

提示: 如果您利用網頁範本來管理網站所有網頁的佈置和視覺設計,您可以將網站導覽插入網頁範本中,不需要將導覽個別加入每個頁面中。 之後,會動態更新網站所有個別頁面的導覽鏈結。

下表根據以下的網站導覽,說明導覽列、導覽標籤、導覽下拉功能表、導覽軌跡和網站對照表之間的差異:
Site Designer 中的範例網站導覽。
在網站導覽的「預覽」視圖中, 各「網站導覽」選項看起來如下:

網站導覽 「預覽」視圖 使用
水平列  您可以遵循導覽列中的鏈結,來移至其他密切相關的頁面。
垂直列  您可以遵循導覽列中的鏈結,來移至其他密切相關的頁面。
水平標籤  您可以遵循導覽標籤中的鏈結,來移至其他密切相關的頁面。
垂直標籤  您可以遵循導覽標籤中的鏈結,來移至其他密切相關的頁面。
導覽軌跡  您可以回到上層/母網頁。顯示通往頁面的路徑。
下拉功能表  您可以遵循導覽功能表中的鏈結,來移至其他密切相關的頁面。
網站對照表  提供通往網站其他網頁的一組鏈結,組織方式模擬網站結構。
如果需要將動態導覽新增至網頁範本或網頁中的詳細資訊,請參閱下列各項:
如果需要改變動態導覽外觀的詳細資訊,請參閱下列各項:
註:
  • 某些文件類型不能使用網站導覽。 如果新增網站導覽之後出現無法使用這個網站導覽錯誤訊息,且目標頁面使用了所選的網站導覽規格檔,就會產生無效的程式碼。 比方說,如果頁面的文件類型是 CHTML 或 WML,幾乎所有「網站導覽」都會含有在這些標記語言中無效的標示。
  • 導覽列可能含有因相關規格檔而無效的程式碼。請編輯規格檔來更正錯誤。請參閱線上說明中的「編輯導覽規格」主題。
  • 頁面的導覽列可能含有毀損字元。如果導覽標籤含有無法根據頁面中的指定編碼規則來編碼的字元,就可能發生這個情況。 如果要避免這個情況,請將導覽標籤所用的字元類型限制於頁面所用的編碼,或在頁面中使用更有意義的編碼規則。
  • 「插入網站對照表」視窗上列出的所有範例規格檔,都能處理網站結構中第 1 至 5 層之間的頁面。即使您在屬性視圖中設給 siteedit:sitemap 標示的最後一層超出 5,在第 5 層之上的頁面鏈結也不會併入網站對照表中。
「網站導覽」標示不可用於 JSP 片段檔
註: 即使您可以在「新建 JSP 檔」精靈中指定建立成 JSP 片段,將 JSP 片段檔加入「網站導覽」中, JSP 片段檔中的「網站導覽」標示還是無法正確地運作。
SP 自訂標示版本的「導覽列」標示無法與 Faces 鏈結標示一起使用
註: JSTL 標示庫可用來疊代導覽項目。不過,Faces 在 JSTL 內無法運作。Faces 鏈結標示無法與 JSP 自訂標示一起使用。如果要在 Faces 頁面中使用導覽列,請使用 HTML 註解標示版本的導覽列標示。
相關概念
階式樣式表 (CSS) 設計程式
相關工作
從 Web Site Designer 套用網頁範本
將內容新增至網頁範本中
變更導覽物件的外觀
編輯導覽規格
使用條款 | 讀者意見
(C) Copyright IBM Corporation 2000, 2005. All Rights Reserved.