- Dreamweaver 使用手冊
- 簡介
- Dreamweaver 和 Creative Cloud
- Dreamweaver 工作區和檢視
- 設定網站
- 管理檔案
- 版面和設計
- CSS
- 頁面內容和資產
- 設定頁面屬性
- 設定 CSS 標題屬性和 CSS 連結屬性
- 處理文字
- 尋找和取代文字、標籤和屬性
- DOM 面板
- 在即時檢視中編輯
- 在 Dreamweaver 中進行文件編碼
- 在文件視窗中選取並檢視元素
- 在屬性檢視窗中設定文字屬性
- 檢查網頁拼字
- 在 Dreamweaver 中使用水平線
- 在 Dreamweaver 中新增和修改字體組合
- 使用資源
- 在 Dreamweaver 中插入和更新日期
- 在 Dreamweaver 中建立和管理最愛資源
- 在 Dreamweaver 中插入及編輯影像
- 新增媒體物件
- 在 Dreamweaver 中加入視訊
- 插入 HTML5 視訊
- 插入 SWF 檔
- 新增音效效果
- 在 Dreamweaver 中插入 HTML5 音效
- 使用圖庫項目
- 在 Dreamweaver 中使用阿拉伯文和希伯來文文字
- 連結和導覽
- jQuery Widget 和效果
- 撰寫網站程式碼
- 關於在 Dreamweaver 中撰寫程式碼
- Dreamweaver 的程式碼撰寫環境
- 設定程式碼撰寫偏好設定
- 自訂程式碼色彩標示
- 撰寫和編輯程式碼
- 程式碼提示和程式碼完成
- 收合和展開程式碼
- 利用片段重複使用程式碼
- Lint 程式碼
- 最佳化程式碼
- 在設計檢視中編輯程式碼
- 使用頁面的檔頭內容
- 在 Dreamweaver 中插入伺服器端包含
- 在 Dreamweaver 中使用標籤資料庫
- 匯入自訂標籤到 Dreamweaver
- 使用 JavaScript 行為 (一般說明)
- 套用內建的 JavaScript 行為
- 關於 XML 與 XSLT
- 在 Dreamweaver 中執行伺服器端 XSL 轉換
- 在 Dreamweaver 中執行用戶端 XSL 轉換
- 在 Dreamweaver 中新增 XSLT 字元實體
- 格式化程式碼
- 跨產品工作流程
- 範本
- 行動裝置和多螢幕
- 動態網站、網頁和網站表單
- 以視覺化方式建立應用程式
- 測試、預覽和發佈網站
- 疑難排解
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 在頁面中插入伺服器端包含。
插入伺服器端包含
-
選取「插入>伺服器端包含」。
-
在出現的對話方塊中,瀏覽並選取檔案。
根據預設,會插入包含的檔案類型。
-
若要變更包含的類型,請在「文件」視窗中選取伺服器端包含,然後在「屬性」檢視窗 (「視窗 > 屬性」) 中變更類型,如下所示:
- 如果您的伺服器是 Apache 網頁伺服器,請選取「虛擬」。在 Apache 中,「虛擬」可適用於所有狀況,而「檔案」僅能適用某些狀況。
- 如果您的伺服器是 Microsoft Internet Information Server (IIS),請選取「檔案」 (「虛擬」只在某些特定情況下能適用於 IIS)。
註解:可惜的是,IIS 不允許在資料夾階層中目前資料夾以上的資料夾中包含檔案,除非伺服器上已安裝特殊軟體。如果您需要包含 IIS 伺服器上資料夾階層中較上層資料夾的檔案,請向系統管理員洽詢是否已安裝必要軟體。
對於其他種類的伺服器,或是您不知道使用的是何種伺服器時,請向系統管理員洽詢應使用何種選項。
變更包含的檔案
-
請在「文件」視窗中選取伺服器端包含。
-
開啟「屬性」檢視窗 (「視窗 > 屬性」)。
-
請執行下列其中一項作業:
按一下資料夾圖示,瀏覽並選取要包含的新檔案。
在方塊中,鍵入要包含之新檔案的路徑和檔案名稱。
編輯伺服器端包含的內容
您可以使用 Dreamweaver 編輯伺服器端包含。若要編輯與所包含檔案關聯的內容,您必須開啟這個檔案。
-
在「設計」檢視或「程式碼」檢視中選取伺服器端包含,然後在「屬性」檢視窗中按一下「編輯」。
包含的檔案就會在新的「文件」視窗中開啟。
-
編輯該檔案,然後儲存它。
所做的變更會立即反映到目前的文件,以及您後續開啟包含該檔案的任何文件中。
-
視需要將包含檔案上傳到遠端網站。