Враппер для функции _substr(), определенной в I18N пакете, которая корректно работает с UTF-8 строками. Позволяет ограничить вывод длинной строки, указывая количество символов, отступ, и символы на границах.
{$var|i18n_clip:length [,offset] [, terminator] [,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();
Получим:
Очень длин длинный т чень длинн... чень длинный...
Обсуждение