truncate
Обрезает переменную по указанной длине (по умолчанию 80). Вторым
параметром можно указать текст, который будет добавлен в конец
обрезанной строки. По умолчанию truncate будет пытаться вырезать
слово, которой лежит на вырезаемой границе, целиком. Можно указать
третий параметр true, если надо обрезать строку точно по
определенному символу.
Пример 5-20. truncate index.php:
$smarty = new Smarty;
$smarty->assign('articleTitle', 'Two Sisters Reunite after Eighteen Years at Checkout Counter.');
$smarty->display('index.tpl');
index.tpl:
{$articleTitle}
{$articleTitle|truncate}
{$articleTitle|truncate:30}
{$articleTitle|truncate:30:""}
{$articleTitle|truncate:30:"---"}
{$articleTitle|truncate:30:"":true}
{$articleTitle|truncate:30:"...":true}
OUTPUT:
Two Sisters Reunite after Eighteen Years at Checkout Counter.
Two Sisters Reunite after Eighteen Years at Checkout Counter.
Two Sisters Reunite after...
Two Sisters Reunite after
Two Sisters Reunite after---
Two Sisters Reunite after Eigh
Two Sisters Reunite after E... |
|