====== Фильтр i18n_clip ======
===== Описание =====
Враппер для функции _substr(), определенной в I18N пакете, которая корректно работает с UTF-8 строками. Позволяет ограничить вывод длинной строки, указывая количество символов, отступ, и символы на границах.
===== Синтаксис =====
{$var|i18n_clip:length [,offset] [, terminator] [,word_boundary]}
===== Параметры =====
* **length** - указывает количество символов, не считая разделителя, которые можно вывести.
* **offset** (опционально) - начальная позиция, с которой следует выводить строку.
* **terminator** (опционально) - разделитель, который следует после вывода разрешенного количества символом. Разделитель не выводится, если длина строки не превышает length параметр.
* **word_boundary** (опционально) - указывает, нужно ли закончить последнее слово в строке перед тем как вывести разделитель.
===== Пример использования =====
Шаблон i18n_clip.html
{$text|i18n_clip:10}
{$text|i18n_clip:10,5}
{$text|i18n_clip:10,1,"..."}
{$text|i18n_clip:10,1,"...","y"}
Поставим некоторые данные в шаблон:
$template = new WactTemplate('i18n_clip.html');
$template->set('text', 'Очень длинный текст');
$template->display();
Получим:
Очень длин
длинный т
чень длинн...
чень длинный...