NAME
HTML::Template::Compiled::Reference
TAGSTYLES
<TMPL_IF var><TMPL_VAR foo></tmpl_if var>
<!-- TMPL_IF var --><!-- TMPL_VAR foo --><!-- /tmpl_if var -->
<%if var %><%= foo %><%/if var %>
TAGS
- VAR
-
<%var foo%> or <%= foo%> - IF, IF_DEFINED, UNLESS, ELSIF, ELSE
-
conditions like in Perl
- LOOP, WHILE
-
for-loop and while-loop like in Perl.
<%loop cds%>Title: <%= _.title%><%/loop cds%> <%while resultset.next%><%= _.foo %><%/while %> - WITH
-
<%with cds.0.artist.fanclub%><%= _.address%><%= _.homepage%><%/with %> - INCLUDE, INCLUDE_VAR
-
<%include template.htc%> <%include_var param_with_template_name%> - COMMENT, VERBATIM, NOPARSE
-
<%comment explanation %> This will not appear in the rendered template. blah blah... <%/comment explanation %> - SWITCH, CASE
-
<%switch .config.language%> <%case de%>Hallo <%case es%>Hola <%case en,default%>Hello <%/switch .config.language%>
ATTRIBUTES
Each attribute can be written as
attribute=foo
attribute="some thing"
attribute='some "thing"'
- NAME
-
You can omit the
'name='here.<%if var%>var<%elsif name=var2%>var4<%/if%>Can be used in all tags.
- ESCAPE
-
<%= message escape=html %> <%= params escape=url %> <%= some_var escape=dump|html%>Can be used in
VAR-tags. - DEFAULT
-
<%= this.var.might_be_undef default="my fault" %>Can be used in
VAR-tags. - ALIAS
-
<%loop cds alias="cd" %><%= cd.title %><%/loop cds %>Can be used in
LOOP(and it's planned forWHILE)