什么是 Dreamweaver 模板?
模板就是一个带有固定区域和可编辑区域的网页文件,你可以把它想象成一个“母版”或“模具”。

- 固定区域:这些区域在所有基于该模板创建的页面中都是不可更改的,网站的页眉、页脚、主导航栏等,这些内容一旦在模板中确定,所有使用该模板的页面都会自动继承。
- 可编辑区域:这些区域是允许修改的,文章内容、产品图片、新闻标题等,每个基于该模板的页面都可以在这些区域填入自己独特的内容。
核心优势:
- 高效统一:一次修改,全局更新,当你修改模板的固定区域(如更新版权信息或更换 Logo)时,所有使用该模板的页面都会自动同步更新。
- 降低错误率:新手或不熟悉网站结构的开发者不会误删或修改关键的公共代码,只能在指定的可编辑区域内操作。
- 团队协作:设计师可以负责创建和维护模板,而内容编辑者则只需专注于填充可编辑区域的内容,互不干扰。
模板的基本组成部分
在 Dreamweaver CS6 中创建模板时,你会遇到两个核心概念:
-
模板文件
- 扩展名为
.dwt。 - 它本身就是一个 HTML 文件,但直接在浏览器中打开是看不到内容的。
- 它是创建其他页面的“蓝图”。
- 通常存放在站点根目录下的一个名为
Templates的文件夹中。这个文件夹名是固定的,Dreamweaver 会自动识别。
- 扩展名为
-
可编辑区域
(图片来源网络,侵删)- 这是模板的灵魂,是唯一允许用户修改的地方。
- 你需要在模板中明确指定哪些部分是可编辑的。
- 创建可编辑区域后,Dreamweaver 会在代码中插入特殊的注释标记,以便识别。
如何创建和使用模板(详细步骤)
下面我们通过一个完整的流程来学习如何操作。
步骤 1:准备一个网页作为模板基础
- 打开 Dreamweaver CS6,新建一个 HTML 文件。
- 设计你的网站布局,创建一个简单的三栏布局:页眉、主内容区、侧边栏、页脚。
- 将这个文件保存到你的站点根目录下,为了管理方便,最好直接在站点根目录下创建
Templates文件夹,并将文件保存在其中,保存为Templates/main.dwt。
步骤 2:定义可编辑区域
这是最关键的一步,假设我们想让“主内容区”和“侧边栏”的内容可以修改。
-
打开你的模板文件 (
main.dwt)。 -
选中要设置为可编辑区域的代码块,你可以直接在“设计”视图中拖动鼠标选中,或者在“代码”视图中手动选中。
(图片来源网络,侵删)- 区
<div id="main-content">...</div>内部的所有内容。
- 区
-
打开 “插入” 菜单,选择 “模板对象” -> “可编辑区域”。
-
在弹出的对话框中,为这个可编辑区域起一个唯一的、有意义的名称,命名为
MainContent。- 注意: 名称不能包含特殊字符,且在同一模板中不能重复。
-
点击“确定”,你会看到,在设计视图中,该区域被一个淡黄色的标签包围,表明它是一个可编辑区域,在代码视图中,你会看到类似
<!-- TemplateBeginEditable name="MainContent" -->和<!-- TemplateEndEditable -->的注释。 -
重复上述步骤,为“侧边栏”
<div id="sidebar">...</div>创建另一个可编辑区域,命名为Sidebar。
你的模板文件就制作完成了,页眉、页脚、导航栏等部分因为没有被设置为可编辑,所以它们将是固定的。
步骤 3:基于模板创建新页面
模板创建好了,现在要用它来生成实际的网页。
- 在 Dreamweaver 中,新建一个文件。
- 打开 “文件” 菜单,选择 “新建”。
- 在弹出的对话框中,切换到 “模板” 选项卡。
- 在左侧选择你的站点,然后在右侧的“模板”列表中,选择你刚刚创建的
main.dwt模板。 - 勾选 “当模板改变时更新页面” 这个选项,这是一个非常重要的好习惯。
- 点击“创建”。
Dreamweaver 会生成一个新页面,你会看到:
- 页眉、页脚等固定区域和模板完全一样,并且无法直接编辑,区和侧边栏被高亮显示,你可以自由地在这里输入文字、插入图片等。
步骤 4:更新模板
这是模板功能最神奇的地方。
- 打开你的模板文件
main.dwt。 - 假设你要在页脚的版权年份从
© 2025改为© 2025。 - 修改后,保存模板文件 (
Ctrl + S)。 - Dreamweaver 会立即弹出一个 “更新模板文件” 的对话框,询问你是否要将这个更改应用到所有基于此模板的页面。
- 点击 “更新”。
Dreamweaver 会在后台自动扫描所有使用此模板的文件,并将它们的页脚部分同步更新,几秒钟后,会弹出一个报告,告诉你成功更新了多少个文件。
模板的其他高级功能
-
可选区域
- 作用:定义一些内容,在基于模板的页面中可以选择性地显示或隐藏,但内容本身在模板中是固定的。
- 场景:一个“新品推荐”模块,只在首页显示,在其他内页不显示。
- 创建:选中要设为可选区域的代码,
插入->模板对象->可选区域,可以设置条件,if MM_... eq "index.html"。
-
重复区域
- 作用:定义一个可以重复多次的区域,这对于创建列表(如新闻列表、产品列表)非常有用。
- 场景:创建一个新闻列表的模板,每条新闻都包含标题、日期和摘要,你可以设置一个“重复区域”,然后在基于模板的页面中,通过服务器端技术(如 PHP)动态循环生成多条新闻。
- 创建:选中要重复的代码块(比如一条新闻的 HTML 结构),
插入->模板对象->重复区域。
-
嵌套模板
- 作用:在一个已经存在的模板基础上再创建一个模板。
- 场景:假设你有一个主模板
main.dwt适用于所有页面,你想为“产品展示”页面创建一个特殊的模板,它除了继承main.dwt的所有结构外,还额外增加了一个“产品参数表”的可编辑区域,这时你就可以基于main.dwt创建一个嵌套模板product.dwt。 - 好处:当
main.dwt更新时,product.dwt也会自动继承更新,同时保持了产品页面的特殊性。
重要注意事项与最佳实践
- 不要直接修改
.dwt文件中的可编辑区域内容:模板的可编辑区域是为了让新页面继承并填充内容,你永远不应该在模板文件本身的可编辑区域里写最终内容,那将是所有页面的共同内容。 Templates文件夹是神圣的:不要手动删除或重命名Templates文件夹,也不要将非模板文件放在里面。- 更新前备份数据:在进行全局模板更新前,特别是对大型网站,最好先备份你的站点文件,以防万一。
- 命名要清晰:给可编辑区域、可选区域等起一个清晰、规范的名称,方便日后维护。
- 版本问题:
.dwt文件是 Dreamweaver 的专有格式,如果你需要与其他开发者协作,确保他们也在使用 Dreamweaver,如果需要跨平台,可以考虑将最终的设计导出为 HTML/CSS,然后通过其他现代前端工具(如 Vue, React)来实现类似的功能,但那种方式是动态的,而 DW 模板是静态的。
Dreamweaver CS6 的模板功能是静态网站管理和维护的基石,它通过“固定”与“可变”的分离,完美地解决了网站风格统一和内容高效更新的问题,虽然现代前端开发已经转向了组件化的动态框架,但理解 DW 模板的工作原理,对于学习网页结构和团队协作开发的基本思想依然非常有价值。
