Инструменты пользователя

Инструменты сайта


limb3_2007_4:ru:packages:wact:filters:data_filters:clip_filter

Фильтр clip

Описание

Враппер для php-функции substr(). Позволяет ограничить вывод длинной строки, указывая количество символов, отступ, и символы на границах.

Синтаксис

{$var|clip:length [offset] [terminator] [word_boundary]}

Параметры

  • length - указывает количество символов, не считая разделителя, которые можно вывести.
  • offset (опционально) - начальная позиция, с которой следует выводить строку.
  • terminator (опционально) - разделитель, который следует после вывода разрешенного количества символом. Разделитель не выводится, если длина строки не превышает length параметр.
  • word_boundary (опционально) - указывает, нужно ли закончить последнее слово в строке перед тем как вывести разделитель.

Пример использования

Рабочие примеры использования clip фильтра можно найти в папке limb/wact/examples/filters/data/.

Шаблон clip.html

{$text|clip:10}
{$text|clip:10,5}
{$text|clip:10,1,"..."}
{$text|clip:10,1,"...","y"}

Поставим некоторые данные в шаблон:

$template = new WactTemplate('clip.html');
$template->set('text', 'Very long text.');
$template->display();

Получим:

Very long
long text
ery long t...
ery long text...

Обсуждение

Ваш комментарий. Вики-синтаксис разрешён:
  _____   __ __   ____   ___    ____
 / ___/  / // /  / __/  / _ |  /  _/
/ (_ /  / _  /  _\ \   / __ | _/ /  
\___/  /_//_/  /___/  /_/ |_|/___/
 
limb3_2007_4/ru/packages/wact/filters/data_filters/clip_filter.txt · Последнее изменение: 2010/11/10 10:02 — 127.0.0.1