KGRKJGETMRETU895U-589TY5MIGM5JGB5SDFESFREWTGR54TY
Server : Apache
System : Linux cs317.bluehost.com 4.19.286-203.ELK.el7.x86_64 #1 SMP Wed Jun 14 04:33:55 CDT 2023 x86_64
User : andertr9 ( 1047)
PHP Version : 8.2.18
Disable Function : NONE
Directory :  /usr/share/doc/perl-Template-Toolkit-2.24/modules/

Upload File :
current_dir [ Writeable ] document_root [ Writeable ]

 

Current File : //usr/share/doc/perl-Template-Toolkit-2.24/modules/index.html

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Strict//EN">
<html>
  <head>
    <title>Template::Modules</title>
    <link rel="stylesheet" type="text/css" href="../css/blue.css" title="Clear Blue">
    <link rel="alternate stylesheet" type="text/css" href="../css/orange.css" title="Clear Orange">
    <link rel="alternate stylesheet" type="text/css" href="../css/green.css" title="Clear Green">
    <link rel="alternate stylesheet" type="text/css" href="../css/purple.css" title="Clear Purple">
    <link rel="alternate stylesheet" type="text/css" href="../css/grey.css" title="Clear Grey">
    <link rel="alternate stylesheet" type="text/css" href="../css/print.css" title="Print">
    <!--[if IE 6]>
    <link rel="stylesheet" type="text/css" href="../css/ie6.css" />
    <![endif]-->
    <!--[if IE 7]>
    <link rel="stylesheet" type="text/css" href="../css/ie7.css" />
    <![endif]-->
    <link rel="stylesheet" type="text/css" href="../css/print.css" media="print">
    <script type="text/javascript" src="../js/tt2.js"></script>
    <meta http-equiv="Content-Type" content="text/html;charset=utf-8">
    <meta name="author" content="Andy Wardley">
  </head>
  <body id="body"> 
    <div id="layout">
        <div id="header">
          <a href="../index.html" id="logo" alt="" title="Click for the Home Page"><span class="alt">TT2 Home Page</span></a>
          <ul id="trail">
            <li class="last"><a href="../modules/index.html">Modules</a></li>
          </ul>
          <div class="controls">
            <a href="#" class="menu show" onclick="widescreen_off(); return false" title="Show Menu">
              <span class="about">Click to view the menu.  It's very nice.</span>
            </a>
            <a href="#" class="menu hide" onclick="widescreen_on();  return false" title="Hide Menu">
              <span class="about">Click to hide the menu and go all widescreen!</span>
            </a>
          
          <div class="pager">
            <a href="../manual/index.html" title="Template::Manual" class="go back">Back<span class="about"><h4>Template::Manual</h4>Template Toolkit User Manual</span></a>
            <a href="../index.html" title="Template::Toolkit" class="go up">Up<span class="about"><h4>Template::Toolkit</h4>Template Processing System</span></a>
            <a href="../tools/index.html" title="Template::Tools" class="go next">Next<span class="about"><h4>Template::Tools</h4>Command Line Tools for the Template Toolkit</span></a>
          </div>
          </div>
          <h1 class="headline">Template::Modules</h1>
          <h2 class="subhead">Template Toolkit Modules</h1>
        
        </div>
        
        <div id="page">
          <div id="sidebar">
            <a href="../index.html" id="logo"></a>
            <div id="menu">
              <ul class="menu">
                <li class="l0 first"><a href="../manual/index.html">Manual</a></li>
                <li class="l0"><a href="../modules/index.html" class="warm">Modules</a></li>
                <li class="l1"><a href="../modules/Template.html">Template.pm</a></li>
                <li class="l1"><a href="../modules/Template/index.html">Template::*</a></li>
                <li class="l0"><a href="../tools/index.html">Tools</a></li>
                <li class="l0"><a href="../tutorial/index.html">Tutorial</a></li>
                <li class="l0 last"><a href="../faq/index.html">FAQ</a></li>
              </ul>
              <div class="foot"></div>
            </div>
          </div>
          <div id="content">
          <div class="section">
            <div class="head">
              <h1 id="contents" onclick="switch_section(this)" title="Click title to show/hide section content.">Contents</h1>
              <a href="#body" class="top" title="Back up to the top of the page" >Top</a>
            </div>
            <div class="body">
              <ul class="toc">
                  <li class=""><a href="#Template_Toolkit_Modules">Template Toolkit Modules</a></li>
                  <li class="sub"><a href="#section_Template">Template</a></li>
                  <li class="sub"><a href="#section_Template_Base">Template::Base</a></li>
                  <li class="sub"><a href="#section_Template_Config">Template::Config</a></li>
                  <li class="sub"><a href="#section_Template_Constants">Template::Constants</a></li>
                  <li class="sub"><a href="#section_Template_Context">Template::Context</a></li>
                  <li class="sub"><a href="#section_Template_Document">Template::Document</a></li>
                  <li class="sub"><a href="#section_Template_Exception">Template::Exception</a></li>
                  <li class="sub"><a href="#section_Template_Filters">Template::Filters</a></li>
                  <li class="sub"><a href="#section_Template_Iterator">Template::Iterator</a></li>
                  <li class="sub"><a href="#section_Template_Namespace_Constants">Template::Namespace::Constants</a></li>
                  <li class="sub"><a href="#section_Template_Parser">Template::Parser</a></li>
                  <li class="sub"><a href="#section_Template_Plugin">Template::Plugin</a></li>
                  <li class="sub"><a href="#section_Template_Plugins">Template::Plugins</a></li>
                  <li class="sub"><a href="#section_Template_Provider">Template::Provider</a></li>
                  <li class="sub"><a href="#section_Template_Service">Template::Service</a></li>
                  <li class="sub"><a href="#section_Template_Stash">Template::Stash</a></li>
                  <li class="sub"><a href="#section_Template_Stash_XS">Template::Stash::XS</a></li>
                  <li class="sub"><a href="#section_Template_Test">Template::Test</a></li>
              
              </ul>
            </div>
          </div>
          
                <div class="pod">
            <div class="section">
              <div class="head">
                <h1 id="Template_Toolkit_Modules" onclick="switch_section(this)" title="Click title to show/hide section content.">Template Toolkit Modules</h1>
                <a href="#body" class="top" title="Back up to the top of the page" >Top</a>
              </div>
              <div class="body">
                <p>
                      This documentation provides an overview of the different modules that
                      comprise the Template Toolkit.
                    </p>
                    <div class="subsection">
                  <div class="head">
                    <h2 id="section_Template" onclick="switch_subsection(this)" title="Click title to show/hide sub-section content.">Template</h2>
                    <a href="#body" class="top" title="Back up to the top of the page" >Top</a>
                  </div>
                  <div class="body">
                    <p>
                          The <a href="../modules/Template.html">Template</a> module is the
                          front-end to the Template Toolkit for Perl programmers.
                        </p>
                        <pre>use Template;
my $tt = Template-&gt;new();
$tt-&gt;process('hello.html', message =&gt; 'Hello World');</pre>
                  </div>
                </div>    <div class="subsection">
                  <div class="head">
                    <h2 id="section_Template_Base" onclick="switch_subsection(this)" title="Click title to show/hide sub-section content.">Template::Base</h2>
                    <a href="#body" class="top" title="Back up to the top of the page" >Top</a>
                  </div>
                  <div class="body">
                    <p>
                          The <a href="../modules/Template/Base.html">Template::Base</a>
                          module implements a base class from which the other Template Toolkit
                          modules are derived. It implements common functionality for creating
                          objects, error reporting, debugging, and so on.
                        </p>
                  </div>
                </div>    <div class="subsection">
                  <div class="head">
                    <h2 id="section_Template_Config" onclick="switch_subsection(this)" title="Click title to show/hide sub-section content.">Template::Config</h2>
                    <a href="#body" class="top" title="Back up to the top of the page" >Top</a>
                  </div>
                  <div class="body">
                    <p>
                          The <a href="../modules/Template/Config.html">Template::Config</a>
                          module defines the configuration of the Template Toolkit for your system.
                          It is an example of a <i>factory module</i> which is responsible for
                          instantiating the various other modules used in the Template Toolkit.
                        </p>
                        <p>
                          For example, the <a href="../modules/Template/Config.html">Template::Config</a> module defines the <code>$STASH</code> package
                          variable which indicates which version of the <a href="../modules/Template/Stash.html">Template::Stash</a> you are using by
                          default. If you elected to use the faster <a href="../modules/Template/Stash/XS.html">XS</a> stash when you installed the
                          Template Toolkit, then this will be set as:
                        </p>
                        <pre>$STASH = 'Template::Stash::XS';</pre>
                        <p>
                          Otherwise you'll get the regular <a href="../modules/Template/Stash.html">Perl</a> stash:
                        </p>
                        <pre>$STASH = 'Template::Stash';</pre>
                        <p>
                          This approach means that other parts of the Template Toolkit don't have
                          to worry about which stash you're using. They just ask the <a href="../modules/Template/Config.html">Template::Config</a> module to create
                          a stash of the right kind.
                        </p>
                  </div>
                </div>    <div class="subsection">
                  <div class="head">
                    <h2 id="section_Template_Constants" onclick="switch_subsection(this)" title="Click title to show/hide sub-section content.">Template::Constants</h2>
                    <a href="#body" class="top" title="Back up to the top of the page" >Top</a>
                  </div>
                  <div class="body">
                    <p>
                          The <a href="../modules/Template/Constants.html">Template::Constants</a> defines a number of constants that are used
                          by the Template Toolkit.
                        </p>
                        <p>
                          For example, the <code>:chomp</code> tagset defines the
                          <code>CHOMP_???</code> constants that can be used with the
                          <code>PRE_CHOMP</code> and <code>POST_CHOMP</code> configuration options.
                        </p>
                        <pre>use Template::Constants ':chomp';
my $tt = Template-&gt;new({
    PRE_CHOMP =&gt; CHOMP_COLLAPSE,
});</pre>
                  </div>
                </div>    <div class="subsection">
                  <div class="head">
                    <h2 id="section_Template_Context" onclick="switch_subsection(this)" title="Click title to show/hide sub-section content.">Template::Context</h2>
                    <a href="#body" class="top" title="Back up to the top of the page" >Top</a>
                  </div>
                  <div class="body">
                    <p>
                          The <a href="../modules/Template/Context.html">Template::Context</a> module defines a runtime context in which
                          templates are processed. A context keeps track of all the templates,
                          variables, plugins, and other resources that are available (either
                          directly or through delegate objects) and provides methods to fetch,
                          store, and perform various operations on them.
                        </p>
                  </div>
                </div>    <div class="subsection">
                  <div class="head">
                    <h2 id="section_Template_Document" onclick="switch_subsection(this)" title="Click title to show/hide sub-section content.">Template::Document</h2>
                    <a href="#body" class="top" title="Back up to the top of the page" >Top</a>
                  </div>
                  <div class="body">
                    <p>
                          The <a href="../modules/Template/Document.html">Template::Document</a> module implements a compiled template
                          document object. This is generated by the <a href="../modules/Template/Parser.html">Template::Parser</a> module.
                        </p>
                  </div>
                </div>    <div class="subsection">
                  <div class="head">
                    <h2 id="section_Template_Exception" onclick="switch_subsection(this)" title="Click title to show/hide sub-section content.">Template::Exception</h2>
                    <a href="#body" class="top" title="Back up to the top of the page" >Top</a>
                  </div>
                  <div class="body">
                    <p>
                          The <a href="../modules/Template/Exception.html">Template::Exception</a> module implements an exception object which
                          is used for runtime error reporting.
                        </p>
                  </div>
                </div>    <div class="subsection">
                  <div class="head">
                    <h2 id="section_Template_Filters" onclick="switch_subsection(this)" title="Click title to show/hide sub-section content.">Template::Filters</h2>
                    <a href="#body" class="top" title="Back up to the top of the page" >Top</a>
                  </div>
                  <div class="body">
                    <p>
                          The <a href="../modules/Template/Filters.html">Template::Filters</a> module implements a filter provider. It
                          includes the core collection of filters that can be used via the
                          <code>FILTER</code> directive.
                        </p>
                  </div>
                </div>    <div class="subsection">
                  <div class="head">
                    <h2 id="section_Template_Iterator" onclick="switch_subsection(this)" title="Click title to show/hide sub-section content.">Template::Iterator</h2>
                    <a href="#body" class="top" title="Back up to the top of the page" >Top</a>
                  </div>
                  <div class="body">
                    <p>
                          The <a href="../modules/Template/Iterator.html">Template::Iterator</a> module implements a data iterator which steps
                          through each item in a list in turn. It is used by the
                          <code>FOREACH</code> directive. Within a <code>FOREACH</code> block, the
                          <code>loop</code> variable always references the current iterator object.
                        </p>
                        <pre><span class="tt">[%  FOREACH item IN list;
      IF loop.first;
         # first item in loop
      ELSIF loop.last;
         # last item in loop
      ELSE;
         # any other item in loop
      END;
    END
%]</span></pre>
                  </div>
                </div>    <div class="subsection">
                  <div class="head">
                    <h2 id="section_Template_Namespace_Constants" onclick="switch_subsection(this)" title="Click title to show/hide sub-section content.">Template::Namespace::Constants</h2>
                    <a href="#body" class="top" title="Back up to the top of the page" >Top</a>
                  </div>
                  <div class="body">
                    <p>
                          The <a href="../modules/Template/Namespace/Constants.html">Template::Namespace::Constants</a> module is used internally to
                          represent constants. These can be resolved immediately at the point that
                          a template is compiled.
                        </p>
                  </div>
                </div>    <div class="subsection">
                  <div class="head">
                    <h2 id="section_Template_Parser" onclick="switch_subsection(this)" title="Click title to show/hide sub-section content.">Template::Parser</h2>
                    <a href="#body" class="top" title="Back up to the top of the page" >Top</a>
                  </div>
                  <div class="body">
                    <p>
                          The <a href="../modules/Template/Parser.html">Template::Parser</a>
                          module is used to parse a source template and turn it into Perl code
                          which can be executed.
                        </p>
                  </div>
                </div>    <div class="subsection">
                  <div class="head">
                    <h2 id="section_Template_Plugin" onclick="switch_subsection(this)" title="Click title to show/hide sub-section content.">Template::Plugin</h2>
                    <a href="#body" class="top" title="Back up to the top of the page" >Top</a>
                  </div>
                  <div class="body">
                    <p>
                          The <a href="../modules/Template/Plugin.html">Template::Plugin</a>
                          module is a base class for Template Toolkit plugins that can be loaded on
                          demand from within a template using the <code>USE</code> directive.
                        </p>
                  </div>
                </div>    <div class="subsection">
                  <div class="head">
                    <h2 id="section_Template_Plugins" onclick="switch_subsection(this)" title="Click title to show/hide sub-section content.">Template::Plugins</h2>
                    <a href="#body" class="top" title="Back up to the top of the page" >Top</a>
                  </div>
                  <div class="body">
                    <p>
                          The <a href="../modules/Template/Plugins.html">Template::Plugins</a> module is the plugins provider. It loads and
                          prepares plugins as and when they are requested from within a template.
                        </p>
                  </div>
                </div>    <div class="subsection">
                  <div class="head">
                    <h2 id="section_Template_Provider" onclick="switch_subsection(this)" title="Click title to show/hide sub-section content.">Template::Provider</h2>
                    <a href="#body" class="top" title="Back up to the top of the page" >Top</a>
                  </div>
                  <div class="body">
                    <p>
                          The <a href="../modules/Template/Provider.html">Template::Provider</a> module is responsible for loading, compiling
                          and caching templates.
                        </p>
                  </div>
                </div>    <div class="subsection">
                  <div class="head">
                    <h2 id="section_Template_Service" onclick="switch_subsection(this)" title="Click title to show/hide sub-section content.">Template::Service</h2>
                    <a href="#body" class="top" title="Back up to the top of the page" >Top</a>
                  </div>
                  <div class="body">
                    <p>
                          The <a href="../modules/Template/Service.html">Template::Service</a> module implements a service layer that sits
                          just behind the <a href="../modules/Template.html">Template</a>
                          module, and just in front of a <a href="../modules/Template/Context.html">Template::Context</a>. It handles
                          each request to process a template (forwarded from the <a href="../modules/Template.html">Template</a> module). It adds any headers
                          and/or footers (specified via the <code>PRE_PROCESS</code> and
                          <code>POST_PROCESS</code> options), applies any wrapper (the
                          <code>WRAPPER</code> option) and catches any errors returned (the
                          <code>ERRORS</code> option).
                        </p>
                  </div>
                </div>    <div class="subsection">
                  <div class="head">
                    <h2 id="section_Template_Stash" onclick="switch_subsection(this)" title="Click title to show/hide sub-section content.">Template::Stash</h2>
                    <a href="#body" class="top" title="Back up to the top of the page" >Top</a>
                  </div>
                  <div class="body">
                    <p>
                          The <a href="../modules/Template/Stash.html">Template::Stash</a>
                          module is used to fetch and store template variables. It implements all
                          of the magic associated with the dot operator.
                        </p>
                  </div>
                </div>    <div class="subsection">
                  <div class="head">
                    <h2 id="section_Template_Stash_XS" onclick="switch_subsection(this)" title="Click title to show/hide sub-section content.">Template::Stash::XS</h2>
                    <a href="#body" class="top" title="Back up to the top of the page" >Top</a>
                  </div>
                  <div class="body">
                    <p>
                          The <a href="../modules/Template/Stash/XS.html">Template::Stash::XS</a> module is a high-speed implementation of <a
                          href="../modules/Template/Stash.html">Template::Stash</a> written
                          in C.
                        </p>
                  </div>
                </div>    <div class="subsection">
                  <div class="head">
                    <h2 id="section_Template_Test" onclick="switch_subsection(this)" title="Click title to show/hide sub-section content.">Template::Test</h2>
                    <a href="#body" class="top" title="Back up to the top of the page" >Top</a>
                  </div>
                  <div class="body">
                    <p>
                          The <a href="../modules/Template/Test.html">Template::Test</a>
                          module is used to automate the Template Toolkit test scripts.
                        </p>
                  </div>
                </div>
              </div>
            </div>
            
            </div></div>
          <br class="clear" />
          <div class="pageinfo">
            <a href="http://template-toolkit.org/docs/modules/index.html">http://template-toolkit.org/docs/modules/index.html</a>
          </div>
        </div>
        
        <div id="footer">
          <a href="http://opensource.org/" class="osi"></a>
          <div class="controls">
          <div class="pager">
            <a href="../manual/index.html" title="Template::Manual" class="go back">Back<span class="about"><h4>Template::Manual</h4></span></a>
            <a href="../index.html" title="Template::Toolkit" class="go up">Up<span class="about"><h4>Template::Toolkit</h4></span></a>
            <a href="../tools/index.html" title="Template::Tools" class="go next">Next<span class="about"><h4>Template::Tools</h4></span></a>
          </div>
          </div>
          <div class="copyright">
            Copyright &copy; 1996-2012 <a href="http://wardley.org/">Andy Wardley</a>.  All Rights Reserved.
          </div>
          <div class="licence">
            The <a href="http://template-toolkit.org/">Template Toolkit</a> is <a href="http://opensource.org/">Open Source</a> software.
            You can redistribute and/or modify it under the terms of the <a href="http://www.opensource.org/licenses/gpl-license.php">GNU Public Licence</a>
            or the <a href="http://www.opensource.org/licenses/artistic-license.php">Perl Artistic Licence</a>.
          </div>
        </div>
        <div id="palette">
          <ul>
            <li class="first"><a href="#" class="blue" onclick="set_style('Clear Blue')"></a></li>
            <li><a href="#" class="orange" onclick="set_style('Clear Orange')"></a></li>
            <li><a href="#" class="green" onclick="set_style('Clear Green')"></a></li>
            <li><a href="#" class="purple" onclick="set_style('Clear Purple')"></a></li>
            <li><a href="#" class="grey" onclick="set_style('Clear Grey')"></a></li>
          </ul>
        </div>
    </div>  </body>
</html>

Anon7 - 2021