NAME
Dotiac::DTL::Template - A Dotiac/Django template.
SYNOPSIS
require Dotiac::DTL;
$t=Dotiac::DTL->new("file.html")
$t->print();
Static methods
new(FILE) or new(FILE,COMPILE)
Creates a new empty Dotiac::DTL::Template, don't use this, use Dotiac::DTL->new(FILE,COMPILE).
Methods
param(NAME, VALUE)
Works like HTML::Templates param() method, will set a param that will be used for output generation.
my $t=Dotiac::DTL->new("file.html");
$t->param(FOO=>"bar");
$t->print();
#Its the same as:
my $t=Dotiac::DTL->new("file.html");
$t->print({FOO=>"bar"});
- NAME
-
Name of the parameter.
- VALUE
-
Value to set the parameter to.
Returns the value of the param NAME if VALUE is skipped.
string(HASHREF)
Returns the templates output.
- HASHREF
-
Parameters to give to the template. See Variables below.
output(HASHREF) and render(HASHREF)
Same as string(HASHREF) just for HTML::Template and Django syntax.
print(HASHREF)
You can think of these two being equal:
print $t->string(HASHREF);
$t->print(HASHREF);
But string() can cause a lot of memory to be used (on large templates), so print() will print to the default output handle as soon as it has some data, which uses a lot less memory.
SEE ALSO
http://www.djangoproject.com, Dotiac::DTL
BUGS
If you find a bug, please report it.
LEGAL
Dotiac::DTL was built according to http://docs.djangoproject.com/en/dev/ref/templates/builtins/.
AUTHOR
Marc-Sebastian Lucksch
perl@marc-s.de