NAME
HTML::DWT - DreamWeaver HTML Template Module
INSTALLATION
Unzip/tar the archive:
tar xvfz HTML-DWT-2.07
Create the makefile
perl Makefile.PL
Make the module (must have root access to install)
make
make test
make install
SYNOPSIS
use HTML::DWT;
$template = new HTML::DWT(filename => "file.dwt");
%dataHash = (
doctitle => 'DWT Generated',
leftcont => 'some HTML content here'
);
$html = $template->fill(\%dataHash);
or
use HTML::DWT qw(:Template);
$template = new HTML::DWT(filename => "file.dwt");
$template->param(
doctitle => '
DWT Generated',
leftcont => 'Some HTML content here'
);
$html = $template->output();
DESCRIPTION
A perl module designed to parse a simple HTML template file
generated by Macromedia Dreamweaver and replace fields in the
template with values from a CGI script.
METHODS
Options
use HTML::DWT qw(:Template);
Using the Template option allows for built in support in
HTML::DWT for the HTML::Template invocation syntax (param(),
output() etc.) See HTML::Template for more details. It is best
to require a version of 2.05 for HTML::DWT to support this
option.
new()
new HTML::DWT("file.dwt");
new HTML::DWT(
filename => "file.dwt",
associate => $q,
case_sensitive => 1,
no_includes => 1,
);
Creates and returns a new HTML::DWT object based on the
Dreamweaver template 'file.dwt' (can specify a relative or
absolute path). The Second instance is recommended, although the
first style is still supported for backwards compatability with
versions before 2.05.
The associate option allows the template to inherit parameter
values from other objects. The object associated with the
template must have a param() method which works like HTML::DWT's
param(). Both CGI and HTML::Template fit this profile. To
associate another object, create it and pass the reference
scalar to HTML::DWT's new() method under the associate option
(see above).
The case_sensitive option allows HTML::DWT to treat template
fields in a case-sensitive manner. HTML::DWT's default behavior
is to match all fields in a case-insensitive manner (i.e.
doctitle is considered the same as DOCTITLE or DocTitle). Set
case_sensitive to 1 to over- ride this default behavior.
HTML::DWT will by default look for any included Dreamweaver
library item files (.lbi files) that may be specified in the
template using the