Author image Christoph Halbartschlager


ConfigDig -

DESCRIPTION provides templating capability in which a cgi can have an html template that contains perl variables embedded inside <% %> delimiters. The cgi must place values for the embedded perl variables into the "T" namespace. It contains a single subroutine called proc_tpl which does all the work.

The script uses the Text::Tempate modules for the variable interpolation. See Text::Template for more information.

The assumption is that no text has been output by the calling cgi script before proc_tpl() is called. proc_tpl() figures out what template to use by appending .html onto the end of the current cgi script's filename and looking for the resulting filename in a tpl subdirectory immediately below the current directory. Thus, the cgi script /docs/script.cgi would have a template in this location /docs/tpl/script.cgi.html


proc_tpl() requires a single parameter, a reference to the CGI object that has been used to process the current cgi script's CGI parameters. It uses this CGI object to print out headers for the HTML it creates by processing the template.



James Tillman <> CPAN PAUSE ID: jtillman


  • HtDig::Config

  • HtDig::Site

  • Other ConfigDig cgi perldocs

  • perl(1)