Template Toolkit: Модули: Template::Plugin::Wrap

Template Toolkit

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

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

Template::Plugin::Wrap

[ ◄ Template::Plugin::View ] [ Template::Plugin::XML::DOM ► ]
Плагин-интерфейс к Text::Wrap.

Оглавление

ОБЗОР

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

    [% USE wrap %]
    # вызываем функцию wrap
    [% wrap(mytext, width, initial_tab,  subsequent_tab) %]
    # или используем фильтр wrap
    [% mytext FILTER wrap(width, initital_tab, subsequent_tab) %]

ОПИСАНИЕ

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

Данный плагин предоставляет интерфейс к модулю Text::Wrap, который реализует простое форматирование абзацев.

Он определяет функцию 'wrap' которую можно вызвать, передав ей исходный текст и ряд необязательных дополнительных параметров для определения ширины страницы (по умолчанию: 72), и символов отступа для первой и последующий строк (умолчаний нет).

    [% USE wrap %]
    [% text = BLOCK %]
    First, attach the transmutex multiplier to the cross-wired
    quantum homogeniser.
    [% END %]
    [% wrap(text, 40, '* ', '  ') %]

Вывод:

    * First, attach the transmutex
      multiplier to the cross-wired quantum
      homogeniser.

Также плагин регистрирует фильтр 'wrap', который принимает те же три необязательных параметра, но берет исходный текст непосредственно из входных данных фильтра.

    [% FILTER bullet = wrap(40, '* ', '  ') -%]
    First, attach the transmutex multiplier to the cross-wired quantum
    homogeniser.
    [%- END %]
    [% FILTER bullet -%]
    Then remodulate the shield to match the harmonic frequency, taking
    care to correct the phase difference.
    [% END %]

Вывод:

    * First, attach the transmutex
      multiplier to the cross-wired quantum
      homogeniser.
    * Then remodulate the shield to match
      the harmonic frequency, taking
      care to correct the phase difference.

АВТОР

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

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

Модуль Text::Wrap написал Дэвид Муа Шарнофф (David Muir Sharnoff) <muir@idiom.com> при поддержке Тима Пирса (Tim Pierce) и многих других.

ВЕРСИЯ

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

2.64, поставляется в составе 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.

СМОТРИ ТАКЖЕ

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