Configuration 資料夾

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 支援 A 標籤的 onMouseMoveonMouseOver 事件,而 Netscape Navigator 3.0 則支援 onClickonMouseOut 以及 onMouseOver 事件。 3.0 (含) 以上版本的 Browsers.htm 檔案僅為 A 標籤列出了 onMouseOver,因為這是該標籤唯一同時獲得 IE 3.0 和 Netscape Navigator 3.0 支援的事件。

每個元素都會具有一個標上星號的事件 (例如:onClick="*")。 這便是該元素的預設事件。 除非您已在某個動作檔案中另行指定,否則當您將行為套用至元素時,這個事件便會在「行為」檢測器的「事件」欄位中出現。 例如,在 Netscape 3.0.htm 檔案中,onClick 就是 A 標籤的預設事件。 若您在「文件」視窗中選取連結,然後在「行為」檢測器的「事件」彈出式選單中,選取「Netscape 3.0」,接著又在「動作」彈出式選單中選取「呼叫 JavaScript」,則當您在對話方塊中按一下「確定」時,onClick 便會自動出現在「事件」欄位中。 若您想要讓 onMouseOver 成為 Netscape Navigator 3.0 中連結的預設事件,請在 Netscape 3.0.htm 檔案中將星號由 onClick 移動到 onMouseOver 上。

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 中的屬性檢測器大多都是以硬式編碼方式加入產品之中。 然而,HEAD 中的項目 (例如 METATITLELINK 標籤) 所使用的檢測器,都是以 HTML 和 JavaScript 編寫的自訂檢測器。 由於中文化的緣故,這個資料夾中的屬性檢測器被分成兩個檔案 (一個 .js 檔案和一個 .htm 檔案)。 HTML 檔案包含檢測器的介面: 出現在「屬性」檢測器浮動面板中的文字和表單欄位。 JavaScript 檔案包含讓檢測器運作的 JavaScript 程式碼;除非您精通 JavaScript,並且熟悉 Extending Dreamweaver 中的「Property inspector API」,否則請勿變更這個檔案。

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 文件中使用動態資料之前,可以先透過「動態資料」對話方塊或「繫結」面板中的「格式」彈出式選單,變更動態資料格式。 格式類型會收集格式類別的所有一般參數,簡化新格式之建立動作
如需有關編輯「伺服器格式」檔案之詳細資訊,請參閱 Extending Dreamweaver 中的「Data Formatting」。

Server Models

定義可用伺服器模式的檔案。 每一種伺服器格式 (ASP.Net/C#、ASP.Net/VisualBasic、ASP/JavaScript、ASP/VBScript、ColdFusion、JSP 和 PHP/MySQL) 都有包含組態設定資訊的 HTML 檔案,以及用來儲存每種伺服器模式之特定函數實作方法的對應子目錄。
如需有關編輯「伺服器模式」檔案之詳細資訊,請參閱 Extending Dreamweaver 中的「Server Models」。

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

特定網路服務連線所使用的支援檔案。