註解:

Dreamweaver CC (含) 以後版本的使用者介面已經簡化了。因此,您在 Dreamweaver CC 和更新版本中可能會找不到本文所描述的一些選項。如需詳細資訊,請參閱本文

關於伺服器端包含

您可以使用 Dreamweaver 在頁面中插入伺服器端包含、編輯包含,或是預覽含有包含的頁面。

伺服器端包含是在瀏覽器從伺服器要求您的文件時,伺服器併入您文件中的檔案。

當瀏覽者的瀏覽器要求具有包含指令的文件時,您的伺服器便會處理包含指令,並且建立一份新文件,其中會以包含檔案的內容取代包含指令。然後伺服器便會將此新文件傳送到瀏覽者的瀏覽器中。但是,當您在瀏覽器中直接開啟本機文件時,沒有伺服器可以處理這份文件中的包含指令,所以瀏覽器會開啟文件但是不處理這些指令,而且原本應該包含的檔案,也不會出現在瀏覽器中。因此,如果不使用 Dreamweaver,就不太容易看到在您將本機檔案上傳到伺服器後,呈現給瀏覽者的外觀。

使用 Dreamweaver 的話,則不論是在「設計」檢視中或使用「在瀏覽器中預覽」功能,您都可以預覽文件上傳到伺服器之後的外觀。但在這麼做之前,您必須確定所預覽的檔案是以暫存檔案方式含有所包含的檔案 (選取「編輯 > 偏好設定」,再選取「在瀏覽器中預覽」類別,並確定已選取「使用暫存檔預覽」選項)。

註解:

如果您使用測試伺服器 (例如 Apache 或 Microsoft IIS) 預覽本機上的檔案,就不必以暫存檔案方式預覽檔案,因為伺服器會為您進行處理。

將伺服器端包含置於文件中,只是插入外部檔案的參考,並不會在目前文件中插入指定檔案的內容。所指定檔案的內容應該只包含您要包含的內容。也就是,包含檔案不應該包含任何 head 標籤、body 標籤或 html 標籤 (意味著 <html> 標籤,至於 p 標籤、div 標籤等 HTML 格式設定標籤則沒有問題)。如果包含這些標籤的話,將會與原始文件中的標籤相衝突,導致 Dreamweaver 無法正確顯示頁面。

您不能直接在文件中編輯包含檔案。若要編輯伺服器端包含的內容,則必須直接編輯您正在包含的檔案。對外部檔案的任何變更,會自動反映到包含它的每份文件。

伺服器端包含有兩種類型:「虛擬」和「檔案」。Dreamweaver 會預設插入「檔案」類型的包含,但您可以使用「屬性」檢視窗選取最適合您所用網頁伺服器類型的一項:

  • 如果您的伺服器是 Apache 網頁伺服器,請選取「虛擬」。在 Apache 中,「虛擬」可適用於所有狀況,而「檔案」僅能適用某些狀況。
  • 如果您的伺服器是 Microsoft Internet Information Server (IIS),請選取「檔案」 (IIS 只能在某些特定情況下使用「虛擬」)。

註解:

可惜的是,IIS 不允許在資料夾階層中目前資料夾以上的資料夾中包含檔案,除非伺服器上已安裝特殊軟體。如果您必須包含 IIS 伺服器上資料夾階層中較上層資料夾的檔案,請向系統管理員洽詢是否已安裝必要軟體。

  • 對於其他種類的伺服器,或是您不知道使用的是何種伺服器時,請向系統管理員洽詢應使用何種選項。

    有些伺服器是設定成檢查所有檔案,以便查看它們是否含有伺服器端包含;其他伺服器則是設定成只檢查具有特定副檔名的檔案,如 .shtml、.shtm 或 .inc。如果伺服器端包含無法運作,請與系統管理員聯絡,詢問是否需要在使用包含的檔案名稱中,使用特殊的副檔名 (例如,如果檔案名稱為 canoe.html,您或許必須將它重新命名為 canoe.shtml)。如果您想要讓檔案保留 .html 或 .htm 副檔名,請要求系統管理員將伺服器設定成檢查所有檔案 (而不僅是某些具有特定副檔名的檔案) 是否含有伺服器端包含。不過,剖析檔案是否有伺服器端包含,會多花一點時間,所以經過伺服器剖析的檔案,會比其他檔案來得慢一些;因此,有些系統管理員不會提供剖析所有檔案的選項。

插入伺服器端包含

您可以使用 Dreamweaver 在頁面中插入伺服器端包含。

插入伺服器端包含

  1. 選取「插入>伺服器端包含」。
  2. 在出現的對話方塊中,瀏覽並選取檔案。

    根據預設,會插入包含的檔案類型。

  3. 若要變更包含的類型,請在「文件」視窗中選取伺服器端包含,然後在「屬性」檢視窗 (「視窗 > 屬性」) 中變更類型,如下所示:
    • 如果您的伺服器是 Apache 網頁伺服器,請選取「虛擬」。在 Apache 中,「虛擬」可適用於所有狀況,而「檔案」僅能適用某些狀況。
    • 如果您的伺服器是 Microsoft Internet Information Server (IIS),請選取「檔案」 (「虛擬」只在某些特定情況下能適用於 IIS)。

    註解:

    可惜的是,IIS 不允許在資料夾階層中目前資料夾以上的資料夾中包含檔案,除非伺服器上已安裝特殊軟體。如果您需要包含 IIS 伺服器上資料夾階層中較上層資料夾的檔案,請向系統管理員洽詢是否已安裝必要軟體。

    • 對於其他種類的伺服器,或是您不知道使用的是何種伺服器時,請向系統管理員洽詢應使用何種選項。

變更包含的檔案

  1. 請在「文件」視窗中選取伺服器端包含。
  2. 開啟「屬性」檢視窗 (「視窗 > 屬性」)。
  3. 請執行下列其中一項作業:
    • 按一下資料夾圖示,瀏覽並選取要包含的新檔案。

    • 在方塊中,鍵入要包含之新檔案的路徑和檔案名稱。

編輯伺服器端包含的內容

您可以使用 Dreamweaver 編輯伺服器端包含。若要編輯與所包含檔案關聯的內容,您必須開啟這個檔案。

  1. 在「設計」檢視或「程式碼」檢視中選取伺服器端包含,然後在「屬性」檢視窗中按一下「編輯」。

    包含的檔案就會在新的「文件」視窗中開啟。

  2. 編輯該檔案,然後儲存它。

    所做的變更會立即反映到目前的文件,以及您後續開啟包含該檔案的任何文件中。

  3. 視需要將包含檔案上傳到遠端網站。

此産品由 Creative Commons Attribution-Noncommercial-Share Alike 3.0 Unported License 授權  Creative Commons 條款未涵蓋 Twitter™ 與 Facebook 文章。

法律說明   |   線上隱私權政策