The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]

Интерактивная система просмотра системных руководств (man-ов)

 ТемаНаборКатегория 
 
 [Cписок руководств | Печать]

Template::Config (3)
  • >> Template::Config (3) ( Разные man: Библиотечные вызовы )
  •  

    NAME

    Template::Config - Factory module for instantiating other TT2 modules
     
    

    SYNOPSIS

        use Template::Config;
    
    
     

    DESCRIPTION

    This module implements various methods for loading and instantiating other modules that comprise the Template Toolkit. It provides a consistent way to create toolkit components and allows custom modules to be used in place of the regular ones.

    Package variables such as $STASH, $SERVICE, $CONTEXT, etc., contain the default module/package name for each component (Template::Stash, Template::Service and Template::Context, respectively) and are used by the various factory methods (stash(), service() and context()) to load the appropriate module. Changing these package variables will cause subsequent calls to the relevant factory method to load and instantiate an object from the new class.  

    PUBLIC METHODS

     

    load($module)

    Load a module via require(). Any occurences of '::' in the module name are be converted to '/' and '.pm' is appended. Returns 1 on success or undef on error. Use $class->error() to examine the error string.  

    preload()

    This method preloads all the other Template::* modules that are likely to be used. It is called by the Template module when running under mod_perl ($ENV{MOD_PERL} is set).  

    parser(\%config)

    Instantiate a new parser object of the class whose name is denoted by the package variable $PARSER (default: Template::Parser). Returns a reference to a newly instantiated parser object or undef on error.  

    provider(\%config)

    Instantiate a new template provider object (default: Template::Provider). Returns an object reference or undef on error, as above.  

    plugins(\%config)

    Instantiate a new plugins provider object (default: Template::Plugins). Returns an object reference or undef on error, as above.  

    filters(\%config)

    Instantiate a new filter provider object (default: Template::Filters). Returns an object reference or undef on error, as above.  

    stash(\%vars)

    Instantiate a new stash object (Template::Stash or Template::Stash::XS depending on the default set at installation time) using the contents of the optional hash array passed by parameter as initial variable definitions. Returns an object reference or undef on error, as above.  

    context(\%config)

    Instantiate a new template context object (default: Template::Context). Returns an object reference or undef on error, as above.  

    service(\%config)

    Instantiate a new template service object (default: Template::Service). Returns an object reference or undef on error, as above.  

    instdir($dir)

    Returns the root directory of the Template Toolkit installation under which optional components are installed. Any relative directory specified as an argument will be appended to the returned directory.

        # e.g. returns '/usr/local/tt2'
        my $ttroot = Template::Config->instdir()
            || die "$Template::Config::ERROR\n";
    
    

        # e.g. returns '/usr/local/tt2/templates'
        my $template = Template::Config->instdir('templates')
            || die "$Template::Config::ERROR\n";
    
    

    Returns undef and sets $Template::Config::ERROR appropriately if the optional components of the Template Toolkit have not been installed.  

    AUTHOR

    Andy Wardley <abw@andywardley.com>

    <http://www.andywardley.com/|http://www.andywardley.com/>  

    VERSION

    2.67, distributed as part of the Template Toolkit version 2.13, released on 30 January 2004.  

    COPYRIGHT

      Copyright (C) 1996-2004 Andy Wardley.  All Rights Reserved.
      Copyright (C) 1998-2002 Canon Research Centre Europe Ltd.
    
    

    This module is free software; you can redistribute it and/or modify it under the same terms as Perl itself.  

    SEE ALSO

    Template


     

    Index

    NAME
    SYNOPSIS
    DESCRIPTION
    PUBLIC METHODS
    load($module)
    preload()
    parser(\onfig)
    provider(\(onfig)
    plugins(\Fonfig)
    filters(\@onfig)
    stash(\vars)
    context(\onfig)
    service(\onfig)
    instdir($dir)
    AUTHOR
    VERSION
    COPYRIGHT
    SEE ALSO


    Поиск по тексту MAN-ов: 




    Партнёры:
    PostgresPro
    Inferno Solutions
    Hosting by Hoster.ru
    Хостинг:

    Закладки на сайте
    Проследить за страницей
    Created 1996-2024 by Maxim Chirkov
    Добавить, Поддержать, Вебмастеру