Configuration 文件夹

Dreamweaver 的许多特性是用 JavaScript 和 HTML 开发的扩展功能。Configuration 文件夹包含了这些扩展功能。如果您要自定义或扩展 Dreamweaver 产品,可以修改这些文件或者将您的源代码文件添加至这些文件夹中。在了解这些文件夹的过程中,您会发现扩展功能的界面以及每个扩展功能类型的实例。

警告:Configuration 文件夹中的文件构成了 Dreamweaver 产品的大部分内容。请勿修改、删除这些文件或者向它们添加内容,除非您知道如何自定义和扩展 Dreamweaver。尝试自定义 Dreamweaver 之前,请先阅读使用 Dreamweaver 中的“自定义 Dreamweaver”。要扩展 Dreamweaver 的功能,您必须精通 JavaScript 并熟悉扩展 Dreamweaver 中说明的 Dreamweaver API。

有些文件夹名称的含义是明显的。例如,“对象”保存在 Objects 子文件夹中,“行为”保存在 Behaviors 子文件夹中。Shared 文件夹则是一个不与任何特定扩展功能类型相对应的文件夹。它是保存所有扩展功能共同使用的函数、类和图像的中心资源库。

以下设置文件和文件夹说明了 Dreamweaver 功能的组织方式:

 

文件/文件夹名称 内容
ActiveXNames.txt ActiveX 控件 ID 的列表;用于构成 ActiveX 检查器中的控件 ID 弹出式菜单。
defaultStyles.xml

新站点在 HTML 样式面板中显示的默认样式。

要更改新站点的默认样式,您可以编辑这个文件。要防止创建新站点时 Dreamweaver 创建默认样式,请从 Configuration 文件夹中删除此文件。如果您删除此文件或者删除其中的内容,在创建新站点时,HTML 样式面板中只有两个“清除”样式。删除此文件不会影响您以前创建的任何站点在 HTML 样式面板中所显示的样式。

Extensions.txt

Dreamweaver 可识别的文件扩展名的列表。

如果您在此文件中添加了某个扩展名,则在站点窗口中双击具有此扩展名的文件可以在 Dreamweaver 中打开它。

Extensions.txt 还定义了在“文件”>“打开”对话框中显示的文件类型。要在该对话框中默认显示特定类型的文件,请在 Extensions.txt 的第一行添加相应的扩展名。有关详情,请参阅使用 Dreamweaver 中的“自定义 Dreamweaver”。

FTPExtensionMap.txt

文件扩展名及与之相关联的传输模式的列表。

此文件说明了 Dreamweaver 是以 ASCII 模式还是以二进制模式上传或下载文件。您可以在此列表中添加项目或者更改现有项目的模式。在 Macintosh 上,此文件还可用于设置从非 Macintosh 服务器上下载的文件的文件类型和生成器。

SourceFormat.txt

HTML 格式的设置保存在此文件中。关闭“参数选择”对话框后,您对 HTML 格式的设置(“编辑”>“参数选择”)所作的任何更改都保存在此文件中。要精确控制 HTML 源格式,您可以直接编辑此文件。有关编辑 SourceFormat.txt 的详细信息,请参阅使用 Dreamweaver 中的“自定义 Dreamweaver”。

CFML 和 JSP 标签格式设置也保存在此文件中。当您编写服务器行为以在用户的文档中插入自定义标签时,标签定义将添加至此文件中。标签声明应当符合 Dreamweaver UltraDev 标签语法:

<[标签名称] [元素信息] [格式选项]>

例如,<jsp:setProperty break="1,0,0,1" namecase="jsp:setProperty">。

TagAttributeList.txt

标签及其属性的列表。用于“快速标签编辑器”和“查找和替换”对话框。

要在“快速标签编辑器”和“查找和替换”对话框中显示自定义的标签和属性,请将它们添加至此文件中。

标志

以下属性标志已在 TagAttributeList.txt 文件中定义,用于定义“属性检查器”列表视图的行为。

大多数标志用于指定“快捷”按钮所对应的属性。

FileBrowse 按下此按钮可以打开“File Browse”对话框。此对话框中已添加“Dynamic Data”选项卡。指定超链接时,您也可以访问“Query String”对话框。
PointAndShoot 具有标准的“Point-and-Shoot”行为。
ColorPicker 打开“Color Picker”对话框。
QueryString “Query String”对话框用于指定服务器端 URL 参数。
NoDynamicData 除非指定了此标志,否则所有属性均有“Dynamic Data”按钮。
Event “PI List View”不显示事件。它们用此标志标示。
Default 此标志仅用于“Data Sources”面板。默认情况下,在“Bind To”下拉列表中已选择此属性。

 

格式

用于指定属性标志的格式是一个序列。有关如何指定属性,请参阅文件。

attribute-name "[" flags "]"

其中:

"attribute-name" 是属性的名称
flags = flags "," flag, 或
flag

flag = "FileBrowse",或
"PointAndShoot",或
"ColorPicker",或
"QueryString",或
"NoDynamicData",或
"Event",或
"Default"

以下为 TagAttributeList.txt 文件中的 IMG 标签条目的范例:

<!ELEMENT IMG name="Image" >
<!ATTLIST IMG
Align ( left | right | top | middle | bottom | center )
Alt
Border
Controls
DynSrc
Height
HSpace
ISMap
Loop
LowSrc [ FileBrowse , NoDynamicData , PointAndShoot ]
Name
onAbort [ Event ]
onAfterUpdate [ Event ]
onBeforeUpdate [ Event ]
onBlur [ Event ]
onClick [ Event ]
onDblClick [ Event ]
onError [ Event ]
onFocus [ Event ]
onHelp [ Event ]
onLoad [ Event ]
onMouseDown [ Event ]
onMouseMove [ Event ]
onMouseOut [ Event ]
onMouseOver [ Event ]
onMouseUp [ Event ]
onReadyStateChange [ Event ]
Src [ FileBrowse , NoDynamicData , PointAndShoot , Default ]
Start
UseMap
VRML
VSpace
Width
Class
ID
Style
Title
>


注:分隔符“[”、“]”及“,”与标志之间必须留有空格以便于分析此文件。

Behaviors “行为检查器”使用的文件。
  Actions

行为检查器中“动作”(+)弹出式菜单中显示的项目。

出于本地化的考虑,每个动作分成两个文件(.js 文件和 .htm 文件)。HTML 文件包含行为的界面:文本和表单域;当您从“动作”弹出式菜单中选择动作时,对话框中将显示这些文本和表单域。您可以修改此文件以使表单域变大或变小。JavaScript 文件包含将行为插入文档的 JavaScript 代码。除非您精通 JavaScript 并熟悉扩展 Dreamweaver 中说明的行为 API,否则请勿更改此文件。

  Events

“行为”检查器上部的“Events For”菜单中显示的项目。

每个文件都针对它所代表的一个或多个浏览器命名,它包含 HTML 元素和事件(即对于每个元素,文件名称中所有浏览器都支持的事件)的列表。例如,Microsoft Internet Explorer (IE) 3.0 支持 A 标签的 onMouseMoveonMouseOver 事件,而 Netscape Navigator 3.0 支持 onClickonMouseOutonMouseOver 事件。则 3.0 and Later Browsers.htm 文件仅列出了 A 标签的 onMouseOver 事件,因为它是唯一的、IE 3.0 和 Netscape 3.0 都支持的事件。

对于每个元素,有一个事件标记有星号(例如,onClick="*")。这是该元素的默认事件。当您将“行为”应用于元素中时,行为检查器的“事件”列中将显示此事件,除非在动作文件中另有指定。例如,在 Netscape 3.0.htm 文件中,onClickA 标签的默认事件。如果您在“文档”窗口中选择链接,在行为检查器的“事件”弹出式菜单中选择“Netscape 3.0”,并从“动作”弹出式菜单中选择“调用 JavaScript”,当您在对话框中单击“确定”时,“事件”列中将自动显示 onClick。如果您要使 onMouseOver 成为 Netscape 3.0 中的链接的默认事件,请在 Netscape 3.0.htm 文件中将星号从 onClick 移至 onMouseOver

BrowserProfiles

“检查目标浏览器”功能所使用的文件。

此文件夹中的每个文件均以它代表的浏览器命名,并且包含了有关该浏览器支持和不支持的标签的信息。有关浏览器配置的详细信息,请参阅使用 Dreamweaver 中的“自定义 Dreamweaver”。

Commands

“命令”菜单(以及 Dreamweaver 中的其他菜单)中显示的项目。

出于本地化的考虑,此文件夹中的大多数命令分成两个文件(.js 文件和 .htm 文件)。HTML 文件包含命令的界面:文本和表单域;当您从菜单中选择命令时,对话框中将显示这些文本和表单域。您可以修改此文件以使表单域变大或变小。JavaScript 文件包含执行命令的 JavaScript 代码;除非您精通 JavaScript,否则请勿更改此文件。

您可能会注意到 Commands 文件夹中某些项目的名称与 Objects 文件夹中某些项目的名称相同。这是因为有些对象可以启动命令。命令比对象更加灵活,但是只有对象才能在“对象”面板中显示。通过从对象文件中调用命令,Dreamweaver 可以很好地使用这两种扩展功能。

Dictionaries

“检查拼写”功能使用的字典。

其他字典可以从 Macromedia Web 站点 http://www.macromedia.com/support/dreamweaver/dictionary.html 下载。

Encodings

Dreamweaver 的其他字符编码方式;用于构成“页面属性”对话框的“文档编码”弹出式菜单。

默认情况下,Dreamweaver 支持多种编码,包括西欧语系 (Latin1)、日语(Shift JIS、JIS、EUC)、繁体中文、简体中文和韩文。这些编码始终显示在“文档编码”弹出式菜单中,不能被删除。此文件夹中的文件还支持其他语言和字符集(包括西里尔语、希腊语和冰岛语)。

Floaters

自定义浮动面板。

如果您创建或下载自定义浮动面板,它将保存在此文件夹中。

Generator

使用 Dreamweaver 中的 Flash 对象所需的文件,包括自定义的“生成器”对象以与 Dreamweaver 集成。

Inspectors

自定义“属性检查器”。

Dreamweaver 中的大多数属性检查器是硬编码到产品中的。但是 HEAD 中的项目的检查器(例如 METATITLELINK 标签)是用 HTML 和 JavaScript 编写的自定义检查器。出于本地化的考虑,此文件夹中的“属性检查器”分成两个文件( .js 文件和 .htm 文件)。HTML 文件包含检查器的界面:“属性检查器”浮动面板中显示的文本和表单域。JavaScript 文件包含使检查器工作的 JavaScript 代码;除非您精通 JavaScript 并熟悉扩展 Dreamweaver 中说明的“属性检查器” API,否则请勿更改此文件。

JSExtensions

自定义共享程序库。

通过添加新的 JavaScript 函数,此文件夹中的自定义共享程序库使得 Dreamweaver 的扩展功能更为强大和灵活。因为 Translators 和 Commands 文件中的某些文件取决于这些共享程序库,请勿删除这些共享程序库。要向 Dreamweaver 添加您自己的共享程序库,请参阅扩展 Dreamweaver 中关于 C 级扩展性的部分。

Menus

定义 Dreamweaver 整个菜单结构的文件 (menus.xml),以及此文件的备份文件 (menus.bak)(使您可以恢复默认菜单)。

menus.xml 文件指定了 Dreamweaver 中所有菜单和菜单项目的名称和行为。它还指定了 Dreamweaver 所使用的所有快捷键和助记符。有关 menus.xml 的详细信息,请参阅使用 Dreamweaver 中的“自定义 Dreamweaver”。有关快捷键的列表,请参阅使用 Dreamweaver 中的“快捷键”。

要添加您自己的菜单命令,请在 Menus 中创建一个单独的文件夹,将您的菜单命令文件保存在此文件夹中。有关创建菜单命令的详细信息,请参阅扩展 Dreamweaver 中的“Menu commands”一节。

  Custom Sets

自定义 menu.xml 文件以提供与其他产品相同的快捷键。

  MM

控制 Dreamweaver 中多个菜单项目的行为的文件(称为菜单命令)。

此文件夹专用于保存 Dreamweaver 自带的菜单命令。

Objects

在“插入”菜单和“对象”面板中显示的项目。

要使项目在“对象”面板或“插入”菜单中显示,所有对象文件都必须存放在 Objects 文件夹的子文件夹中。这些子文件夹中的所有对象都至少被分成两个文件(.htm 文件和 .gif 文件),有时被分成三个文件(还有一个 .js 文件)。GIF 文件是“对象”面板中显示的图标。HTML 文件包含对象的界面:文本和表单域;当您从菜单或面板中选择对象时,对话框中将显示这些文本和表单域(如果需要)。HTML 文件中的 TITLE 标签决定了“插入”菜单和“对象”面板中显示的名称。JavaScript 文件(如果没有 .js 文件则为 HTML 文件)包含将对象插入文档的 JavaScript 代码。您可以修改 HTML 文件以使表单域变大或变小,但是请勿更改 JavaScript,除非您精通 JavaScript 并熟悉扩展 Dreamweaver 中说明的对象 API。

  Characters

“对象”面板的“字符”面板中显示的项目。

  Common “对象”面板的“标准”面板中显示的项目。
  Forms “对象”面板的“表单”面板中显示的项目。
  Frames “对象”面板的“框架”面板中显示的项目。
  Head “对象”面板的“文件头”面板中显示的项目。
  Invisibles “对象”面板的“隐藏”面板中显示的项目。
  Live “对象”面板的“动态”面板中显示的项目。
  Special “对象”面板的“特殊”面板中显示的项目。
  Tools “对象”面板的“布局”面板中显示的项目。
Extensions

使用“管理扩展功能”安装的扩展功能。

此文件夹用于已安装的扩展功能。要安装扩展功能,请先将扩展功能包文件 (*.mxp) 保存在 Dreamweaver 4/Downloaded Extensions 文件夹(与 Configuration 文件夹同级)中。然后,通过从“命令”菜单中选择“管理扩展功能”直接从 Dreamweaver 启动扩展管理器。在扩展管理器中,选择“文件”->“安装扩展功能”(Ctrl-I)。扩展管理器将在此 Configuration/Extensions 文件夹中安装扩展功能文件。

Plugins

Dreamweaver 不支持的插件的列表 (UnsupportedPlugins.txt),以及任何要用于在 Dreamweaver 中播放插件内容的插件。

当您选择播放插件内容时,Dreamweaver 将自动扫描您的硬盘驱动器中的所有浏览器的插件文件夹,以搜索适当的插件,因此并不严格要求您在此文件夹中存放插件。

Queries

搜索您在“查找和替换”对话框中保存的图案。默认情况下,此文件夹为空。

References

Dreamweaver “参考”面板上显示的 O'Reilly HTML 参考资料。

Reports

Dreamweaver 报告的扩展功能。

Shared

由多个扩展功能共享的文件。

此文件夹专用于保存 Dreamweaver 自带的共享文件,但是任何扩展功能都可以引用此文件夹中的文件。要添加您自己的共享文件,请在 Shared 中创建一个单独的文件夹,将您的文件保存在此文件夹中。

注:在 Dreamweaver 以后的版本中,此文件夹中的内容可能会改变。

  MM

Dreamweaver 自带的扩展功能所使用的脚本、图像和类。

SiteCache

包含所有针对指定站点文件的往来链接列表的文件。

此文件夹在您第一次使用站点时创建。默认情况下,此文件夹为空。此文件夹保持为空直至您定义站点并创建缓存文件。

SourceControl

源控制设置和脚本。

如果您要编写扩展功能以使 Dreamweaver 与新的源控制系统集成,请将您的 C 级 DLL/共享代码放在此文件夹中。您必须支持要求的最少数量的 API 函数。有关详情,请参阅扩展 Dreamweaver 和 Dreamweaver UltraDev 中的“源控制 API”。

Startup

Dreamweaver 启动时运行的脚本。

有关创建启动脚本的详细信息,请参阅扩展 Dreamweaver 中的“文档对象模型”。

Templates

文件 default.html 用于定义 Dreamweaver 中打开的新页面的起始内容。

ThirdPartyTags

定义第三方标记(例如 ASP、PHP 和自定义 HTML)的语法和标签名称。

第三方标签定义文件为 XML 文件。每个 XML 文件包含一个或多个标签规范,而且每个标签规范可能有定义标记图标的相应 GIF 文件。有关第三方标签和标签规范的详细信息,请参阅使用 Dreamweaver 中的“自定义 Dreamweaver”。

Translators

解释特定标记文本的显示外观的扩展功能文件。

除非您精通 JavaScript 并熟悉扩展 Dreamweaver 中说明的数据翻译器 API,否则请勿编辑此文件夹中的文件。