在 Dreamweaver 中插入伺服器端包含

上次更新時間 2024年4月25日

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

備註

Dreamweaver 和更高版本的用戶介面已經簡化。 因此,您在 Dreamweaver 和更高版本中可能會找不到本文所描述的一些選項。 如需詳細資訊,請參閱本文

關於伺服器端包含

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

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

當訪客的瀏覽器要求包含 包含指令的文件時,您的伺服器會處理包含指令 並建立新文件,其中包含指令會被 包含檔案的內容取代。接著伺服器會將這份 新文件傳送到訪客的瀏覽器。但是,當您直接在瀏覽器中開啟本機文件 時,沒有伺服器可以處理該文件中的 包含指令,因此瀏覽器會開啟文件 而不處理這些指令,而應該 包含的檔案不會出現在瀏覽器中。因此,如果不使用 Dreamweaver, 要檢視本機檔案並看到它們在您將 它們放置到伺服器後訪客所看到的樣子會很困難。

使用 Dreamweaver,您可以預覽文件 就像它們在伺服器上後的顯示樣子一樣,無論是在 Designer 檢視還是使用「在瀏覽器中預覽」功能時。但是,若要這樣做,您必須確保以暫存檔案的形式 預覽包含包含檔案的檔案。(選取「編輯」> 「偏好設定」,選取「在瀏覽器中預覽」類別,並確保 已選取「使用暫存檔案預覽」選項。)

備註

如果您使用測試伺服器 (例如 Apache 或 Microsoft IIS) 在本機磁碟上預覽檔案,則不需要以暫存檔案的形式預覽檔案,因為伺服器會為您進行處理。

在文件中置入伺服器端包含檔案會插入對 外部檔案的參照;它不會在目前文件中插入指定 檔案的內容。指定檔案的內容 應該只包含您要包含的內容。也就是說,包含檔案不應包含任何 head 標記、body 標記或 html 標記(意指 <html> 標記,格式化 HTML 標記,例如 p 標記、div 標記等等,都沒問題)。如果包含這些標記,這些標記會與 原始文件中的標記衝突,Dreamweaver 將無法 正確顯示頁面。

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

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

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

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

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

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

插入伺服器端包含

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

插入伺服器端包含

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

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

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

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

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

變更包含的檔案

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

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

編輯伺服器端包含的內容

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

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

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

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

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

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