Accessibility

Table of Contents

Integrating Contribute Publishing Services with ColdFusion

Setting Up a Dreamweaver Template

As I mentioned previously, Dreamweaver templates are very useful if you are developing Contribute sites. This is mostly because they allow you to do the following:

  • Update the structure of groups of pages easily
  • Reuse code snippets with Dreamweaver Library items
  • Lock down users to predefined editable regions
  • Restrict particular users and groups to specific templates when creating new pages

In this example, I create just one simple Dreamweaver template that I can use when creating any new page. This template contains the key HTML elements that each document needs, including the <html>, <head>, <title>, and <body> elements, an editable region, and a basic search form.

Here is the code for my template:

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
"http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
   <!-- TemplateBeginEditable name="Title" -->
   <title>Lorem ipsum</title>
   <!-- TemplateEndEditable -->
   <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
</head>

<body>
   <!-- TemplateBeginEditable name="Content" -->
   <h1>Lorem Ipsum</h1>
   
   <p>Lorem ipsum dolor sit amet, consectetuer adipiscing elit. Quisque in pede in leo egestas mattis. Sed sit amet ante vel nibh interdum fermentum. Vestibulum tincidunt vestibulum ante. Vestibulum vitae sapien eget diam condimentum egestas. Nulla consequat nisl. Duis sed lacus. Donec non elit. In est. Aenean molestie massa quis mauris. Vivamus sit amet wisi quis mauris dignissim suscipit. Aliquam erat volutpat. Nullam semper lacinia wisi. Etiam dignissim sodales enim. Pellentesque cursus augue ut odio. Proin fermentum ornare urna.</p>
   
   <p>Lorem ipsum dolor sit amet, consectetuer adipiscing elit. Quisque in pede in leo egestas mattis. Sed sit amet ante vel nibh interdum fermentum. Vestibulum tincidunt vestibulum ante. Vestibulum vitae sapien eget diam condimentum egestas. Nulla consequat nisl. Duis sed lacus. Donec non elit. In est. Aenean molestie massa quis mauris. Vivamus sit amet wisi quis mauris dignissim suscipit. Aliquam erat volutpat. Nullam semper lacinia wisi. Etiam dignissim sodales enim. Pellentesque cursus augue ut odio. Proin fermentum ornare urna.</p>
   <!-- TemplateEndEditable -->
   
   <form action="search.cfm" id="searchForm" method="get" enctype="multipart/form-data">
      Search: <input type="text" id="q" name="q">
      <input type="submit" name="submit" value="go" class="submit">
   </form>
</body>
</html>