第一部分:为什么要使用 Dreamweaver 模板?

在开始之前,理解其核心价值非常重要:

dreamweaver设计模板
(图片来源网络,侵删)
  1. 提高效率:一次设计,多处复用,你不需要为每个页面重复编写相同的页头、页脚和导航栏代码。
  2. 保证一致性:模板强制所有基于它的页面都遵循相同的布局和设计,杜绝了因手动复制粘贴导致的错误和不一致。
  3. 简化维护:当需要修改网站的通用部分(如更换 Logo、修改导航链接、更新版权信息)时,只需修改一个模板文件,所有基于该模板的页面都会自动更新。
  4. 内容与设计分离:模板定义了网站的“骨架”(设计),而页面内容则填充在模板预留的“可编辑区域”中,内容编辑者可以专注于内容,而不会误触或破坏页面结构。

第二部分:创建模板的完整步骤

我们将通过一个常见的“三栏布局”网站为例,一步步创建模板。

步骤 1:准备工作

  1. 创建站点:在 Dreamweaver 中,首先创建一个新站点,这是最佳实践,可以确保所有文件路径都正确无误。

    • 站点 > 新建站点...
    • 填写站点名称,并选择本地站点文件夹(在你的电脑上创建一个 MyWebsite 文件夹)。
  2. 准备设计素材:准备好你的 Logo、背景图片、CSS 样式表等,建议将这些素材(如 images, css, js 文件夹)放在站点根目录下。

步骤 2:创建基础 HTML 页面

  1. 新建 HTML 文件:在站点中,右键点击 > 新建 > HTML,将其命名为 template.dwt.html

    dreamweaver设计模板
    (图片来源网络,侵删)
    • 重要提示:模板文件必须以 .dwt 作为扩展名,这是 Dreamweaver 的识别标志。
  2. 构建页面结构:在 template.dwt.html 中,创建一个基础的 HTML5 结构。

    <!DOCTYPE html>
    <html lang="zh-CN">
    <head>
        <meta charset="UTF-8">
        <meta name="viewport" content="width=device-width, initial-scale=1.0">
        <title>无标题文档</title>
        <link rel="stylesheet" href="css/style.css">
    </head>
    <body>
        <!-- 1. 页头 -->
        <header>
            <h1>我的网站 Logo</h1>
            <nav>
                <ul>
                    <li><a href="#">首页</a></li>
                    <li><a href="#">关于我们</a></li>
                    <li><a href="#">产品服务</a></li>
                    <li><a href="#">联系我们</a></li>
                </ul>
            </nav>
        </header>
        <!-- 2. 主要内容区 -->
        <main>
            <!-- 左侧边栏 -->
            <aside>
                <h3>侧边栏</h3>
                <p>这里是侧边栏内容。</p>
            </aside>
            <!-- 中间内容 -->
            <section>
                <h2>页面标题</h2>
                <p>这里是页面的主要内容。</p>
            </section>
            <!-- 右侧边栏 -->
            <aside>
                <h3>另一个侧边栏</h3>
                <p>这里是右侧边栏内容。</p>
            </aside>
        </main>
        <!-- 3. 页脚 -->
        <footer>
            <p>&copy; 2025 我的网站. 版权所有.</p>
        </footer>
    </body>
    </html>

步骤 3:定义可编辑区域

这是模板制作的核心,你需要告诉 Dreamweaver 哪些部分是固定的,哪些部分是可以让用户编辑的。

  1. 选择要设为可编辑的区域:我们想让 <section> 里的内容可以编辑。

  2. 打开“模板”面板:如果没打开,通过 窗口 > 模板 来显示。

    dreamweaver设计模板
    (图片来源网络,侵删)
  3. 创建可编辑区域

    • 用鼠标选中 <section> 标签内的所有内容(从 <h2></p>)。
    • 在“模板”面板中,点击“可编辑区域”按钮(或右键选中内容 > 模板 > 新建可编辑区域...)。
    • 在弹出的对话框中,为这个区域命名,MainContent,命名要有意义,方便识别。
    • 点击“确定”,你会看到 Dreamweaver 在该区域的代码周围添加了特殊的注释标记 <!-- TemplateBeginEditable name="MainContent" --><!-- TemplateEndEditable -->
  4. 重复操作:用同样的方法,为侧边栏 <aside> 创建可编辑区域,例如命名为 LeftSidebarRightSidebar

  5. 锁定其他区域:默认情况下,除了可编辑区域,页面的所有其他部分(<header>, <nav>, <footer> 等)都是锁定的,无法在基于模板的页面中编辑,这正是我们想要的效果。

步骤 4:保存模板

完成所有编辑后,保存 template.dwt.html 文件,Dreamweaver 会自动将其识别为模板文件,并保存在站点根目录下的 Templates 文件夹中(如果该文件夹不存在,Dreamweaver 会自动创建)。


第三部分:应用模板创建页面

模板创建好了,现在我们来用它生成实际的网页。

  1. 新建基于模板的页面

    • 在站点中,右键点击 > 新建 > 模板中的页面...
    • 在弹出的对话框中,选择你刚刚创建的 template.dwt.html
    • 新建一个 HTML 文件,index.html
  2. 检查页面结构:打开 index.html,你会看到页面结构和模板完全一样,你只能编辑那些被标记为可编辑的区域(MainContent, LeftSidebar),当你尝试点击页头或页脚时,Dreamweaver 会提示你这是一个锁定区域。

  3. :你可以安全地在 MainContent 区域添加你的首页内容,在侧边栏添加小工具等,每个页面都可以拥有自己独特的内容,但都共享同一个模板的布局和样式。


第四部分:高级技巧与管理

使用可选区域

有时,你可能想在某些页面上显示一个元素(如“促销横幅”),而在其他页面上隐藏它。

  • 操作:在模板文件中,选中你想要设为可选的区域(例如一个包含促销信息的 <div>)。
  • 创建:在“模板”面板中,点击“可选区域”按钮。
  • 设置默认可见性:在对话框中,你可以选择该区域在默认情况下是显示还是隐藏,这样,在应用模板的页面中,你可以通过“模板属性”来控制它的显示/隐藏。

使用重复区域

对于需要重复出现的元素,如文章列表、产品卡片等,重复区域非常有用。

  • 操作:在模板文件中,选中一个列表项(<li><a href="#">链接</a></li>)。
  • 创建:在“模板”面板中,点击“重复区域”按钮。
  • 应用:基于该模板创建页面后,你可以在 Dreamweaver 的设计视图中,通过右键点击重复区域来“添加重复项”或“移除重复项”,从而动态增减列表项的数量。

管理模板

  • 更新站点:当你修改了模板并保存后,Dreamweaver 会弹出一个对话框,询问你是否要更新所有使用了该模板的页面,选择“是”,即可一键更新全站。
  • 分离页面:如果你需要将某个基于模板的页面变成一个完全独立的、不再受模板控制的普通 HTML 文件,可以右键该页面文件 > 模板 > 从模板中分离请谨慎使用此操作,因为之后该页面将无法再享受模板更新带来的便利。

第五部分:最佳实践与注意事项

  1. 先设计,再模板化:先完成一个完整的设计稿和 HTML/CSS 页面,确认无误后再将其转换为模板,这样可以减少后期修改模板的麻烦。
  2. 清晰的命名:为可编辑区域、可选区域等使用清晰、有意义的名称,方便团队协作。
  3. 善用 CSS:模板的布局和样式应主要由 CSS 控制,而不是 HTML 表格,使用 Flexbox 或 Grid 可以创建出更灵活、响应式的模板。
  4. 备份:在修改模板之前,最好备份一下站点,以防误操作导致网站布局混乱。
  5. 理解局限性:Dreamweaver 的模板功能非常强大,但它是一个传统的工具,对于现代的、组件化的前端开发(如使用 React, Vue, Angular),开发者通常会使用 npm/yarn 包管理器和构建工具(如 Webpack, Vite)来管理可复用的组件,Dreamweaver 的模板更适合中小型项目、维护旧网站或需要快速原型设计的场景。

通过以上步骤,你就可以熟练地使用 Dreamweaver 的模板功能来高效地设计和维护你的网站了。