Dreamweaver 8 有許多功能都是以 JavaScript 和 HTML 開發的擴充功能。 這些擴充功能包含於 Configuration 資料夾中。 當您在自訂或擴充 Dreamweaver 產品時,您便是在對這些檔案進行修改,或是將您的程式碼原始檔案加入這些資料夾中。 熟悉這些資料夾之後,您便會找到擴充功能的介面,以及各種擴充功能類型的使用範例。
警告: Dreamweaver 產品的絕大部份是由 Configuration 資料夾中的檔案所構成。 除非您知道如何自訂或擴充 Dreamweaver,否則請勿修改、刪除這些檔案,或是在這些檔案中加入新的內容。 在您開始嘗試自訂 Dreamweaver 之前,請先參閱 Extending Dreamweaver(「說明>擴充功能>擴充 Dreamweaver 功能」) 以及 The Dreamweaver API Reference(「說明>擴充功能>API 參考」)。
部份資料夾的用途可以從名稱上判斷出來。 例如,Objects 子資料夾是用來存放物件;Behaviors 子資料夾則是用來存放行為; 並未對應至特定擴充功能類型的資料夾則是 Shared 資料夾。 Shared 資料夾是個中央儲存機制,內含所有擴充功能常會用到的公用程式函數、類別和影像。
每次重新安裝 Dreamweaver 8 時,便會產生另一個版本的 Configuration 目錄。 Dreamweaver 會於每個舊版的 Configuration 資料夾名稱後方加上版本編號 (例如「Configuration-1」、「Configuration-2」等);數字越大,代表資料夾版本越舊。 為了方便起見,最新版的 Configuration 目錄一律稱為「Configuration」。
下列 Configuration 檔案和資料夾與 Dreamweaver 8 功能的分類方式相對應:
檔案/資料夾名稱 | 內容 | |
---|---|---|
ActiveXNames.txt | ActiveX 類別編號之清單,用來將 ClassID 彈出式選單填入 ActiveX 檢測器中。 | |
fields.css | 支援函數和對話方塊內容的樣式表。 | |
Extensions.txt | Dreamweaver 可以識別的副檔名清單。 將副檔名加入這個檔案之後,當您在「網站」面板中按兩下具有該副檔名之檔案時,該檔案便會於 Dreamweaver 中開啟。 Extensions.txt 也決定了顯示在「檔案>開啟舊檔」對話方塊中的檔案類型。 若要讓該對話方塊能夠預設顯示特定類型之檔案,請將對應之副檔名加入 Extensions.txt 的第一行。如需詳細資訊,請參閱 Extending Dreamweaver。 |
|
FTPExtensionMap.txt | 副檔名及其相關傳送模式之清單。 這個檔案是用來決定 Dreamweaver 上傳和下載檔案的方式: ASCII 模式或二進位模式。 您可以在這份清單中加入項目,或是變更現有項目之模式。 在 Macintosh 上,這個檔案同時被用來設定從非 Macintosh 伺服器下載之檔案的類型和建立者。 |
|
version.xml | version.xml 檔案包含您的 Dreamweaver 相關安裝資訊。 請勿編輯或刪除這個檔案。 |
|
Behaviors | 「行為」檢測器所使用的檔案。 | |
Actions | 出現在「行為」檢測器之「動作 (+)」彈出式選單中的項目。 由於中文化的緣故,每個動作都被分成兩個檔案 (一個 .js 檔案和一個 .htm 檔案)。 HTML 檔案包含了行為的介面: 當您在「動作」彈出式選單中選取動作時,出現在對話方塊中的文字和表單欄位。您可以修改此檔案,讓表單欄位更大或更小。 JavaScript 檔案則包含了用來將行為插入文件中的 JavaScript 程式碼。 除非您精通 JavaScript,並且熟悉 Extending Dreamweaver 中的「Behavior API」,否則請勿變更這個檔案。 |
|
Events | 出現在「行為」檢測器上方之「事件」彈出式選單中的項目。 每個檔案均以其所代表之瀏覽器 (可能不止一種瀏覽器) 命名,並包含 HTML 元素和事件 (檔案名稱中所有瀏覽器均支援其個別元素) 的清單。 例如,Microsoft Internet Explorer (IE) 3.0 支援 每個元素都會具有一個標上星號的事件 (例如: |
|
BrowserProfiles | 「檢查目標瀏覽器」功能所使用的檔案。 這個資料夾中的每個檔案均以其所代表的瀏覽器命名,並包含該瀏覽器是否支援之標籤的相關資訊。如需有關瀏覽器描述檔之詳細資訊,請參閱 Extending Dreamweaver。 |
|
BuiltIn | 建立各式文件的樣版,包括頁面和頁框組之不同版面,以及預先格式化之階層式樣式表。 |
|
Classes | 將 JavaBeans 視作資料來源來讀取的檔案。 |
|
CodeColoring | 包含色彩指定值之 XML 檔案,供文件之「程式碼檢視」使用。 CodeColoring 目錄同時有對應至支援的 Script 編寫語言 (例如 Javascript、VBScript、C# 和 Visual Basic) 的特定檔案,在這些檔案中會指定色彩給程式碼區塊和關鍵字。 |
|
CodeHints | 包含關聯和內容的 XML 檔案;當您在「程式碼」檢視中進行編輯時,這些 XML 檔案便會為您提供程式碼提示。 | |
Commands | 出現在「命令」選單 (以及 Dreamweaver 中的其他選單) 中的項目。 由於中文化的緣故,這個資料夾中有許多命令被分成兩個檔案 (一個 .js 檔案和一個 .htm 檔案)。 HTML 檔案包含命令的介面: 當您在選單中選取命令時,出現在對話方塊中的文字和表單欄位。您可以修改此檔案,讓表單欄位更大或更小。 JavaScript 檔案包含讓命令運作的 JavaScript 程式碼;除非您精通 JavaScript,否則請勿變更這個檔案。 您可能會注意到 Commands 資料夾中的部份項目和 Objects 資料夾中的部份項目,具有相同的名稱。 這是因為有部份物件會啟動命令。 命令較物件來得有彈性,但只有物件能出現在「物件」面板中。 只要從物件檔案中呼叫命令,便能讓 Dreamweaver 同時享有這兩項擴充功能的優點。 |
|
Components | 每種支援的伺服器模式 (ASP.Net/C#、ASP.Net/VisualBasic、ASP/JavaScript、ASP/VBScript、ColdFusion、JSP 和 PHP/MySQL),在 Components 目錄中都可以找到其子目錄。 這些目錄中的檔案會建立管理伺服器連線的選單項目。 ColdFusion 子目錄同時包含了定義 ColdFusion Datasources、Components (CFCs) 和 Web Services 的支援檔案。 |
|
Connections | 這個目錄中的檔案決定資料庫面板的的加號 (+) 彈出式選單中,應出現哪些項目。 這個目錄同時包含了用來從伺服器上擷取資料的 Script (儲存於 Scripts 子目錄中)。 如需有關資料連線之詳細資訊,請參閱 Extending Dreamweaver 中的「The Database API」。 |
|
Content | Content 資料夾包含了專供拼字字典以及這些字典之所有參考資料使用的檔案。 |
|
Data Sources |
「動態資料」對話方塊和「繫結」面板所使用的檔案。 出現在這些使用者介面之加號 (+) 彈出式選單中的動態資料物件,是以該網站的指定伺服器模式為基礎。 如需有關編輯「資料來源」檔案之詳細資訊,請參閱 Extending Dreamweaver 中的「The Data Sources API」。 |
|
Debugger | 「JavaScript 除錯程式」模組所使用的支援檔案。 |
|
DocumentTypes | 各種支援的文件類型所使用的基本樣版。 |
|
Encodings | Dreamweaver 所使用的額外字元編碼方式,用來將「文件編碼方式」彈出式選單填入「頁面屬性」對話方塊中。 在預設狀況下,Dreamweaver 支援數種編碼方式,包括西歐語系 (Latin1)、日文 (Shift JIS、JIS、EUC)、繁體中文、簡體中文和韓文。 這些編碼方式一律會出現在「文件編碼方式」彈出式選單中,而且無法移除。 這個資料夾中的檔案,也提供其他語言及字元組 (包括斯拉夫文、希臘文和冰島文) 的支援。 |
|
ExtensionData | 注意: 這個目錄中的檔案是為了向下相容而加入的;目前在使用擴充功能時,已經不再使用這些檔案。 XML metadata: 擴充功能所使用的群組及參與者資料,包括伺服器行為。 |
|
MM | 與 Dreamweaver 搭售之 XML 群組及參與者擴充功能資料檔案。 |
|
Flash Objects | 建立新 Flash 物件的檔案。 「Flash 按鈕」和「Flash 文字」功能都是使用這個 API 所建立。 |
|
Flash Buttons | Flash 按鈕的樣版檔案。 |
|
Flash Buttons Preview | Flash 按鈕樣版檔案的預覽畫面。 |
|
Flash Text | Flash 文字的樣版檔案。 |
|
Flash Player | 歡迎訊息及其他互動資訊之 SWF。 |
|
Floaters | 自訂浮動面板。 當您在建立或下載自訂浮動面板時,該浮動面板會儲存在這個資料夾中。 |
|
Formatters | 套用各種顯示格式的 Script,例如不同的日期/時間顯示格式,或是將文字全部設定成大寫或小寫。 | |
Generator | 在 Dreamweaver 中使用 Flash 物件時會用到的必備檔案,包括用來和 Dreamweaver 整合的自訂 Generator 物件。 |
|
Inspectors | 自訂屬性檢測器。 Dreamweaver 中的屬性檢測器大多都是以硬式編碼方式加入產品之中。 然而, |
|
JDBCDrivers | 用來儲存用戶端 JDBC 驅動程式 (用來在 Dreamweaver 中為 JSP 檔案建立本機連線) 的可用目錄。 | |
JSExtensions | 自訂共用元件庫。 若能加入新的 JavaScript 函數,這個資料夾中的自訂共用元件庫將能讓 Dreamweaver 的擴充功能更加強大且更具彈性。 由於 Translator 和 Commands 資料夾中的部份檔案需要仰賴這些共用元件庫,因此請勿將其移除。 若要在 Dreamweaver 中加入您自己的共用元件庫,請參閱 Extending Dreamweaver 中關於 C 級擴充功能的部份。 |
|
Menus | 定義 Dreamweaver 整個選單結構的檔案 (menus.xml),以及該檔案的備份複本 (menus.bak),讓您可以還原預設選單。 menus.xml 檔案指定 Dreamweaver 中所有選單和選單項目的名稱和行為。 同時,它也指定了 Dreamweaver 使用的所有鍵盤快速鍵和記憶鍵。如需 menus.xml 之相關資訊,請參閱 Extending Dreamweaver。 若要加入您自己的選單命令,請在 Menus 中建立一個獨立資料夾,然後將您的選單命令檔案儲存於其中。 如需有關建立選單命令之詳細資訊,請參閱 Extending Dreamweaver 中關於選單命令的部份。 |
|
Custom Sets | menu.xml 檔案的自訂化設定,提供與其他產品類似的鍵盤快速鍵。 |
|
MM | 控制 Dreamweaver 中許多選單項目之行為的檔案 (稱為「選單命令」)。 這個資料夾是專為與 Dreamweaver 搭售之選單命令而保留的。 |
|
Objects | 出現在「插入」選單和「物件」面板中的項目。 所有的物件檔案必須儲存在 Objects 資料夾的子資料夾中,才能在「物件」面板或「插入」選單中出現。 如需有關修改這些檔案的詳細資訊,請參閱 Extending Dreamweaver 中的「Object API」。 |
|
Plugins | Dreamweaver 不支援的外掛程式清單 (UnsupportedPlugins.txt),以及用來在 Dreamweaver 中播放外掛程式內容的任何外掛程式。 當您選擇播放外掛程式內容時,Dreamweaver 會自動針對硬碟上任何瀏覽器之外掛程式資料夾進行掃描,以找出合適的外掛程式,因此您不一定要將外掛程式儲存在這個資料夾。 |
|
Queries | 您在「尋找或取代」對話方塊中儲存的搜尋模式。依照預設,這個資料夾會是空白的。 |
|
Reports | Dreamweaver 報表所使用的擴充功能。 |
|
Server Behaviors |
「伺服器行為」檢測器所使用的檔案。 每一種伺服器模式 (ASP.Net/C#、ASP.Net/VisualBasic、ASP/JavaScript、ASP/VBScript、ColdFusion、JSP 和 PHP/MySQL) 都有其對應之子目錄。 伺服器行為會建立網路應用程式需要用到的功能,例如根據使用者條件篩選記錄、為記錄進行編頁、將結果清單連結至細節頁面,以及將記錄插入結果集中。 如需有關編輯「伺服器行為」檔案之詳細資訊,請參閱 Extending Dreamweaver 中的「Server Behaviors」。 注意: 這個目錄的每個伺服器模式資料夾中都有一個「ServerBehaviors.xml」檔案,決定「伺服器行為」面板的的加號 (+) 選單中應出現哪些項目。 |
|
ServerDebugOutput | ColdFusion 除錯時所使用的支援檔案。 |
|
Server Formats |
用來將動態資料格式化的檔案。 「Formats.xml」檔案用來定義「格式」選單,可以手動編輯,手動編輯時請特別小心。 每一種伺服器格式 (ASP.Net/C#、ASP.Net/VisualBasic、ASP/JavaScript、ASP/VBScript、ColdFusion、JSP 和 PHP/MySQL) 都有其對應之子目錄。 使用者在 HTML 文件中使用動態資料之前,可以先透過「動態資料」對話方塊或「繫結」面板中的「格式」彈出式選單,變更動態資料格式。 格式類型會收集格式類別的所有一般參數,簡化新格式之建立動作 |
|
Server Models | 定義可用伺服器模式的檔案。 每一種伺服器格式 (ASP.Net/C#、ASP.Net/VisualBasic、ASP/JavaScript、ASP/VBScript、ColdFusion、JSP 和 PHP/MySQL) 都有包含組態設定資訊的 HTML 檔案,以及用來儲存每種伺服器模式之特定函數實作方法的對應子目錄。 |
|
Shared |
數項擴充功能所共用的檔案。 這些子資料夾是專為與 Dreamweaver 搭售之共用檔案而保留的,但任何擴充功能都可以參考這些目錄中的檔案。 若要加入您自己的共用檔案,請在 Shared 目錄中另外建立資料夾,然後將您的檔案儲存於其中。 |
|
Common | 在協力廠商擴充功能中使用的共用 Script 和類別。 |
Controls | 建立伺服器行為的控制項。 這些控制項包括文字和資料集選單之介面。 |
Fireworks | 用來與 Fireworks 進行整合的支援檔案。 |
MM | 隨 Dreamweaver 所附的擴充功能使用的共用 script、影像及類別。 |
|
UltraDev | 隨 Dreamweaver 所附的擴充功能使用的共用 script、影像及類別。 |
|
UsableNet_508ASOEM | Accessibility 報表所使用的支援檔案。 | |
Snippets | 「片段」面板所使用的支援檔案和預設內容。 |
|
Startup | Dreamweaver 啟動時執行的 Script。 如需有關建立啟動 Script 之詳細資訊,請參閱 Extending Dreamweaver 中的「The Document Object Model」。 |
|
Strings | Strings 目錄所包含的 XML 檔案,是用來指定要將哪些內容填入各種訊息方塊和對話方塊中。 |
|
TagLibIntrospection | 標籤資料庫標籤匯入程式所使用的支援檔案 (標籤匯入程式位於 TagLibraries/TagImporters 目錄中)。 | |
TagLibraries | 包含標記語言和 Script 編寫語言 (Dreamweaver 支援) 所使用的標籤資料庫 (TagLibraries.vtm) 和標籤定義檔案。 這些資料夾中也包含讓使用者能在 Dreamweaver 中編輯標籤的對話方塊介面之檔案。 如需詳細資訊,請參閱 Extending Dreamweaver 中的「Tag Libraries and Dialogs」。 | |
Third Party Source Code | 非 Macromedia 產品且提供功能給 Dreamweaver 的檔案。 例如,這個資料夾包含了 Dreamweaver 會使用的 JavaScript 解譯器。 | |
ThirdPartyTags | 定義協力廠商標記 (例如 ASP、PHP 和自訂 HTML) 之語法和標籤名稱的檔案。 協力廠商標籤定義檔案是 XML 檔案。 每個 XML 檔案都會包含一個以上的標籤規格,而每個標籤規格可能會具有一個相關的 GIF 檔案,用來定義該標記的圖示。 如需有關協力廠商之標籤和標籤規格的詳細資訊,請參閱 Extending Dreamweaver。 |
|
Toolbars | 定義可用的工具列,以及各個工具列上的圖示及命令。 |
|
Translators | 支援資料翻譯檔案。 資料翻譯器會將特殊的標記伺服器端包含、JavaScript 條件陳述式或其他程式碼 (例如 PHP3、JSP、CFML 或 ASP) 翻譯成 Dreamweaver 能夠讀取並顯示的程式碼。 | |
Validators | 用來將文字欄位項目驗證加入表單中的支援 Script。 | |
WebServices | 特定網路服務連線所使用的支援檔案。 |