Template Toolkit

(русская редакция)

[ Пособия ] [ Руководство ] [ Модули ] [ Библиотеки ] [ Утилиты ] [ Вопросы ] [ Релиз ] [ Perl-ресурсы ]
 
Поиск
Template Toolkit | Модули | Template::Plugin::CGI

Template::Plugin::CGI

[ ◄ Template::Plugin::Autoformat ] [ Template::Plugin::DBI ► ]
Интерфейс к модулю CGI.

Оглавление

ОБЗОР

Индекс ] [ Модули ] [ Наверх ]

    [% USE CGI %]
    [% CGI.param('parameter') %]
    [% USE things = CGI %]
    [% things.param('name') %]

    # смотри документацию к модулю CGI о других методах объекта CGI

ОПИСАНИЕ

Индекс ] [ Модули ] [ Наверх ]

Это очень простой интерфейс-плагин Template Toolkit к модулю CGI. Объект CGI создается с помощью следующей директивы:

    [% USE CGI %]

После этого методы CGI можно вызывать следующим образом:

    [% CGI.header %]
    [% CGI.param('parameter') %]

Для определения другого имени, по которому объект будет доступен, можно использовать алиас.

    [% USE mycgi = CGI %]
    [% mycgi.start_form %]
    [% mycgi.popup_menu({ Name   => 'Color'
			  Values => [ 'Green' 'Black' 'Brown' ] }) %]

Параметры в скобках к директиве USE передаются конструктору плагина: [% USE cgiprm = CGI('uid=abw&name=Andy+Wardley') %] [% cgiprm.param('uid') %]

МЕТОДЫ

Индекс ] [ Модули ] [ Наверх ]

В дополнение ко всем методам модуля CGI, этот плагин определяет следующий.

params()

Метод возвращает ссылку на хеш со всеми параметрами CGI. Множественные значения параметров будут возвращены в виде массивов.

    [% USE CGI('user=abw&item=foo&item=bar') %]
    [% CGI.params.user %]            # abw
    [% CGI.params.item.join(', ') %] # foo, bar

АВТОР

Индекс ] [ Модули ] [ Наверх ]

Энди Уардли (Andy Wardley <abw@andywardley.com>)

http://www.andywardley.com/

ВЕРСИЯ

Индекс ] [ Модули ] [ Наверх ]

2.65, поставляется в составе Template Toolkit версии 2.14, дата релиза - 4 октября 2004.

АВТОРСКИЕ ПРАВА

Индекс ] [ Модули ] [ Наверх ]

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

Этот модуль является свободно-распространяемым программным обеспечением; вы можете распространять и/или модифицировать его на тех же условиях, что и Perl.

СМОТРИ ТАКЖЕ

Индекс ] [ Модули ] [ Наверх ]

Template::Plugin, CGI

[ ◄ Template::Plugin::Autoformat ] [ Template::Plugin::DBI ► ]

[ Пособия ] [ Руководство ] [ Модули ] [ Библиотеки ] [ Утилиты ] [ Вопросы ] [ Релиз ] [ Perl-ресурсы ]

http://www.template-toolkit.ru/