Dreamweaver Web Template (DWT) Tutorial
Introduction
- By using Dreamweaver Web Templates, you can create HTML pages
that share the same web design/ layout. In addition to providing a shared layout,
you can make some regions in a template available for editing while preventing
changes to other regions in that template. This means that you can allow
others to add and edit content, yet still preserve the layout of the
pages and the template itself.
- You can use any number of Dreamweaver Web Templates in a Web site and you
can attach a Dreamweaver Web Template to as many pages as you like.
- If you modify a template document, you immediately update the design of
all pages that were created from that template. Although first
introduced in Dreamweaver 2.0, templates in later versions of
Dreamweaver now make it possible for web designers to set up
sophisticated rules for web site contributors so that they can add
content to a site without any fear of compromising the site's design.
What is a Dreamweaver Web Template?
- Dreamweaver template is a special type of document that can
be used to add structure and layout to a page.
- Dreamweaver template
enables you to ensure that all pages are rendered correctly in a variety
of web browsers, such Microsoft Internet Explorer and Netscape
Navigator.
- Web Designers and template authors now have tools to lock a
page's layout, leaving unlocked areas ("editable regions") for content
contributors to add their material.
How do I use Dreamweaver Web Templates?
- By creating a Dreamweaver Web Template, you can make regions on
attached pages available for other authors to add and modify content,
while preventing changes to other regions on the same page. This provides
you with control to preserve the layout of the pages and the template
itself.
- When you update the content in a Dreamweaver Web Template, you can update
the attached Web pages simultaneously.
- You can use any number of Dreamweaver Web Templates in a Web site, and you
can attach a Dreamweaver Web Template to as many pages as you like.
- There are special template storage restrictions. Templates must be saved
in a special Templates folder in the local root folder of the site. If
the Templates folder does not already exist in the site, Dreamweaver
automatically creates it when you save a new template. If you want to
use some .dwt file as a web page template, you should place it into the
Templates folder.
What are the key content regions of a Dreamweaver Web Template?
- Editable regions are those areas that you specify in the Dreamweaver Web Template as being okay for other writers to edit. For example, you
might have a section about upcoming events that changes often. When creating
the Dreamweaver Web Template, you can enable other authors to add or remove
event information in the regions you specify without having to worry
that they will alter the page layout.
Dreamweaver Web Template can contain the following editable regions:
- Editable Regions
- Optional Regions
- Repeating Regions
Create a Dreamweaver Web Template
- You can create a template from an existing document (such as an
HTML, Macromedia ColdFusion, or ASP (Microsoft Active Server Pages
document) or you can create a template from a new, blank document.
- The New Document dialog box (File >New) provides several options for
creating new templates, and creating template-based pages.
- Dreamweaver saves templates with the file extension .dwt. Templates
are saved in a special Templates folder in the local root folder of the
site. If the Templates folder does not already exist in the site,
Dreamweaver automatically creates it when you save a new template.
- If you insert a template region in a document that hasn't been saved as
a template, Dreamweaver advises you that the document will automatically
be saved as a template.
Note: Do not move your templates out of the Templates folder, or put any
non-template files in the Templates folder. Also, do not move the
Templates folder out of your local root folder. Doing so causes errors
in paths in the templates.
To create a Dreamweaver template:
- Open the document you want to save as a template in
the Document window, by doing one of the following:
To open an existing document, choose
File > Open and select the
document.
- To open a new blank document, choose File > New. In the dialog box that
opens, choose Basic Pages or Dynamic pages. In the document list select
the type of page you want to work with, then click Create.
When the document opens, choose
File > Save as Template.
Note: Unless you selected Don't Show This Dialog Again, you'll receive a
warning that says the document you're saving has no editable regions.
Click OK to save the document as a template, or click Cancel to exit
this dialog box without creating a template.
- In the dialog box that appears, select a site to save the template in
from the Site pop-up menu, and enter a unique name for the template in
the Save As text box.
- Click Save.
The template file is saved in the site's Templates folder, with a .dwt
filename extension.
To create a new Dreamweaver template using the Assets panel:
- Open the Assets panel (Window > Assets or F11), if it isn't already
open.
- Select the Templates category.
- Click the New Template button in the Assets panel. A new document is added to the Name list. The document name is
highlighted.
- Type a name for the document.
- Click the Edit button in the Assets panel. A template document opens in the
Document window
Add editable regions to a Dreamweaver Web Template
- Editable template regions control which areas of a template-based
page can be edited.
- You can mark an entire table or an individual table cell as
editable, but you can't mark multiple table cells as a single editable
region. If <td> is selected the editable region includes the region
around the cell; if not, the editable region affects content inside the
cell.
- Before you insert an editable region, you should save the document you are working in as a template. If you insert an editable region in a document rather than a template file, Dreamweaver warns you that the document will automatically be saved as a template.
To define an editable template region:
- In the Document window, do one of the following to select the region:
- Select the text or content that you want to set as an editable region.
- Place the insertion point where you want to insert an editable region.
- Do one of the following to insert an editable region:
- Choose Insert > Template Objects > New Editable Region.
- Right-click (Windows) or Control-click (Macintosh) the selected text or object, and choose
New Editable Region from the context menu.
- In the Insert bar, select Templates, then click the
Editable Region button.
The Editable Region dialog box appears.
- In the Name text box, enter a unique name for the region. (You cannot use the same name for more than one editable region in a particular template.)
Note: Do not use special characters in the Name field.
- Click OK.
The editable region is enclosed in a highlighted rectangular outline in the template, using the highlighting color that is set in preferences.
A tab at the upper-left corner of the region shows the name of the region. If you inserted an empty editable region in the document, the name of the region also appears inside the region.
Optional Regions
- Using optional regions, you can define a section of the page that will
or will not be shown, depending on what the content contributor decides.
Optional regions are controlled by a conditional statement; the template
tab of an optional region is preceded by the word "if".
To create optional regions:
- In the Document window select the element you want to set as
an optional region.
- Click the Templates menu and select Optional Region.
- In the dialog box that now appears give the optional region a name.
- Click the OK button.
- Repeat the above steps to add more optional regions to the document.
- In the document window, choose Modify > Template Properties.
The word "true" appears in the Value column next to each
of the optional regions. This means that each optional region is
currently visible on the page. Changing the values of these optional
regions to false prevents the document from displaying them.
- Open the Property inspector.
- In the Property inspector, click Edit to open the
New Optional Region dialog box to set basic or advanced "if"
conditions/rules to your optional regions.
Repeating Regions
- Dreamweaver lets template authors create a section of a template that
content contributors can easily duplicate. Although you can define many
page elements as repeating regions, you typically use this feature with
tables.
There are two templates tools that you can use to duplicate page
elements:
- Repeating region
- Repeating table
Working with Repeating regions:
- Place the insertion point in the document where you want to insert
the repeating table and then do one of the following to bring up the
Insert Repeating Table dialog box:
- In the Templates category of the Insert panel, click the Repeating Table
button.
- Choose Insert > Template Objects > New Repeating Table.
- Right-click (Control-click for Macintosh) the selected content and
choose New Repeating Table from the context menu.
- In the Starting Row text field, enter 2. This is the first row that
will be repeatable.

In the Ending Row field, also enter 2. This means that the repeating
table initially will just have one repeatable row, as shown below.
Content contributors will create additional rows as necessary.
- Give each of the editable regions a descriptive title. Open the
Property inspector, clicking the first editable region, and change the
name.
- Do the same for the other two editable regions by giving them
unique names.
- Save the document.
When you create a repeating table, all new rows inherit the same background color by default. With a small amount of hand coding, you can alternate these colors.
To alternate row colors:
- Open the template file you want to modify.
- Click the Show Code View button or show the Code
Inspector (by choosing Windows > Others > Code Inspector or
pressing F10).
- In the HEAD section of your document add the following:
<!-- #TemplateParam name="evenColor" type="color"
value="FFFFFF" -->
<!-- #TemplateParam name="oddColor" type="color"
value="#FFFFCC" -->
Removing an editable region
- If you've marked a region of your template file as editable and you
want to lock it (make it noneditable) again, use the Remove Template
Markup command.
Note: You can't lock a region in a file based on a template; you can
lock a region only in a template file.
To remove an editable region:
- In the document or in the tag selector, select the editable region
you want to change.
- Choose Modify > Templates > Remove Template Markup.
The region is now no longer editable.
Creating a nested template
- A nested template is a template whose design is based on another
template. By creating nested templates, you can control content in pages
that share the same layout but have a few subtle design variations.
- You can create a nested template by saving a document based on a
template, then creating a new template of that document. Nested
templates let you create variations of a base template. You can nest
multiple templates to define increasingly specific layout.
To create a nested template:
- Create a document from the template you want to base the nested template
on by doing one of the following:
- In the Assets panel's Templates category, right-click the template you
want to create a new document from, then select New From Template.
- Choose File > New. In the New Document dialog box, click the
Templates
tab and select the site that contains the template you want to use; then
in the document list, double-click the template to create a new
document.
A new document appears in the Document window.
- Choose File > Save as Template or click the Make Nested Template button
in the Insert bar, to save the new document as a template
- In the new template, add additional content and editable regions.
- Save the template.
In documents based on the nested template, you can add or change content
in editable regions passed through from the base template, as well, as
editable regions created in the new template.
Applying a template to an existing document
- When you apply a template to a document which contains existing content,
Dreamweaver attempts to match the existing content to a region in the
template. If you are applying a revised version of one of your existing
templates, the names are likely to match. Dreamweaver compares the names
of the editable regions in the document to the names of the editable
regions in the new template; for each region name that matches,
Dreamweaver places the existing contents of that region into the new
region with the same name.
- If you apply a template to a document that hasn't had a template applied
to it, there are no editable regions to compare and a mismatch occurs.
- Dreamweaver tracks these mismatches and lists them in the Inconsistent
Region Names dialog box. You can then select which region or regions to
move the current page's content to, or you can choose to delete the
mismatched content. If you want to keep the content, select the name of
an editable region from the pop-up menu in the dialog box; otherwise,
choose "nowhere", which discards the unresolved content.
To apply a template to an existing document:- Choose File > Open to open the document you want to apply the template
to.
- Perform one of the following actions:
- Click in the Document window, then choose Modify > Templates > Apply
Template to Page. Choose a template from the list and click Select.
- Select the template in the Templates category of the Assets panel, and
click the Apply button.
- Drag the template from the Templates category of the Assets panel to the
Document window's Design view.
- If content exists in the document that can't be automatically assigned
to a template region, the Inconsistent Region Names dialog box appears.
It lists all the editable regions in the template being applied. Use it
to choose a destination for the content.
Detaching a document from a template
- To make changes to the locked regions of a document based on a template,
you must detach the document from the template. When the document is
detached, the whole document becomes editable.
To detach a document from a template:- Open the template-based document you want to detach.
- Choose Modify > Templates > Detach from Template.
The document is detached from the template and all template code is
removed.
Updating template based pages
- When you make a change to a template, Dreamweaver prompts you to update
the documents based on the template. You can also use the update
commands to manually update the current document or the entire site.
Using the update commands is the same as reapplying the template.
To open and modify an attached template:
- With the template-based document in the Document window, select Modify >
Templates > Open Attached Template.
- Modify the content of the template as desired. To modify the template's
page properties, choose Modify > Page Properties. (Documents based on a
template inherit the template's page properties.)
- Save your document. Dreamweaver prompts you to update pages based on the
template.
To apply template changes to the document:
- Select Modify > Templates > Update Current Page.
To update the entire site or all documents that use the attached
template:
- Select Modify > Templates > Update Pages.
The Update Pages dialog box appears.
- In the Look In pop-up menu, do one of the following:
- Select Entire Site, and then choose the site name from the adjacent
pop-up menu. This updates all pages in the selected site to their
corresponding templates.
- Select Files That Use, and then choose the template name from the
adjacent pop-up menu. This updates all pages in the current site that
use the selected template.
- Make sure Templates is selected in the Update option.
- Click Start.
Dreamweaver updates the files as indicated. If you selected the Show Log
option, Dreamweaver provides information about the files it attempts to
update, including information on whether they were updated successfully.