Template Toolkit: Модули: Template::Constants

Template Toolkit

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

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

Template::Constants

[ ◄ Template::Config ] [ Template::Context ► ]
Определяет константы для Template Toolkit.

Оглавление

ОБЗОР

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

    use Template::Constants qw( :status :error :all );

ОПИСАНИЕ

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

Модули Template::Constants определяют и выборочно экспортируют в вызывающее пространство имен ряд констант используемых пакетом Template.

Константы можно использовать явно указав пакет Template::Constants:

    use Template::Constants;
    print Template::Constants::STATUS_DECLINED;

Константы могут быть импортированы в вызывающее пространство имен перечислением их как опций к выражению 'use Template::Constants':

    use Template::Constants qw( STATUS_DECLINED );
    print STATUS_DECLINED;

В качестве альтернативы можно использовать следующие группы имен, чтобы импортировать наборы констант - :status, :error, :all.

    use Template::Constants qw( :status );
    print STATUS_DECLINED;

Для получения подробной информации об экспорте переменных смотри Exporter.

ЭКСПОРТИРУЕМЫЕ НАБОРЫ КОНСТАНТ

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

Определены следующие группы имен и соответствующие константы:

  :status
    STATUS_OK                 # все нормально, продолжить
    STATUS_RETURN             # завершить текущий блок и продолжить (ok)
    STATUS_STOP               # контролируемый останов (ok)
    STATUS_DONE               # итератор завершил работу (ok)
    STATUS_DECLINED           # провайдер отклонил запрос сервиса (ok)
    STATUS_ERROR              # общее условие ошибки (not ok)
  :error
    ERROR_RETURN              # возвращен код статуса (например, 'stop')
    ERROR_FILE                # файловая ошибка: ввод/вывод, разбор, рекурсия
    ERROR_UNDEF               # использовалось неопределенное значение переменной
    ERROR_PERL                # ошибка в блоке [% PERL %]
    ERROR_FILTER              # ошибка фильтра
    ERROR_PLUGIN              # ошибка плагина
  :chomp                      # для PRE_CHOMP и POST_CHOMP
    CHOMP_NONE                # не удалять пробельные символы
    CHOMP_ALL                 # удалить пробельные символы
    CHOMP_COLLAPSE            # сжать пробельные символы в один пробел
  :debug
    DEBUG_OFF                 # ничего не делать
    DEBUG_ON                  # основной флаг отладки
    DEBUG_UNDEF               # возбуждать undef на неопределенных переменных
    DEBUG_VARS                # общая отладка переменных
    DEBUG_DIRS                # отладка директив
    DEBUG_STASH               # общая отладка хранилища переменных (stash)
    DEBUG_CONTEXT             # отладка контекста
    DEBUG_PARSER              # отладка парсера
    DEBUG_PROVIDER            # отладка провайдера
    DEBUG_PLUGINS             # отладка плагинов
    DEBUG_FILTERS             # отладка фильтров
    DEBUG_SERVICE             # отладка сервиса
    DEBUG_ALL                 # полная отладка
    DEBUG_CALLER              # добавлять информацию о файле/строке вызова
    DEBUG_FLAGS               # внутренняя битовая маска
  :all         Все перечисленные выше константы.

АВТОР

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

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

http://www.andywardley.com/

ВЕРСИЯ

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

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

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

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

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

СМОТРИ ТАКЖЕ

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