МОДИФИКАТОРЫ SMARTY:
upper, lower, capitalize
Описание: Возвращает строку, в которой все буквенные символы переведены в верхний или нижний регистр или заглавные соответственно
{$text|upper}
replace
Описание: Передает для замены строку или массив (значения через запятую). Если на что менять не задано, то просто удаляет совпадения
Данный пример удалит пробелы:
{$text|replace:" ":""}
truncate
Описание: Обрезает строку. Можно задать длину строки для обрезания, чем заканчивается обрезанная часть и обрезать ли слова.
Пример:
{$articleTitle}
{$articleTitle|truncate}
{$articleTitle|truncate:30}
{$articleTitle|truncate:30:""}
{$articleTitle|truncate:30:"---"}
{$articleTitle|truncate:30:"":true}
{$articleTitle|truncate:30:"...":true}
{$articleTitle|truncate:30:'..':true:true}
Результат:
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...
Two Sisters Re..ckout Counter.
Еще больше модификаторов, а также примеры работы с массивами и циклами...