Полный список модификаторов в Smarty достаточно обширен. Вот основные модификаторы, которые предоставляет Smarty для обработки переменных:

Модификаторы строк

  1. escape — экранирует строку для HTML, URL, CSS и др.
    
    {$var|escape:"html"}   
  2. capitalize — делает первый символ строки заглавным.
    
    {$var|capitalize}   
  3. cat — объединяет строку с другой строкой.
    
    {$var|cat:" world"}   
  4. count_characters — считает количество символов в строке.
    
    {$var|count_characters}   
  5. count_words — считает количество слов в строке.
    
    {$var|count_words}   
  6. nl2br — преобразует переводы строк в HTML-теги <br>.
    
    {$var|nl2br}   
  7. replace — заменяет подстроку в строке.
    
    {$var|replace:"search":"replace"}   
  8. spacify — добавляет пробелы между символами.
    
    {$var|spacify}   
  9. string_format — форматирует строку, как в функции sprintf.
    
    {$var|string_format:"%0.2f"}   
  10. strip_tags — удаляет HTML и PHP теги из строки.
    
    {$var|strip_tags}   
  11. truncate — обрезает строку до указанного числа символов.
    
    {$var|truncate:20}   
  12. lower — преобразует строку к нижнему регистру.
    
    {$var|lower}   
  13. upper — преобразует строку к верхнему регистру.
    
    {$var|upper}   

Модификаторы работы с массивами

  1. count — подсчитывает количество элементов в массиве.
    
    {$array|count}   
  2. in_array — проверяет, есть ли элемент в массиве.
    
    {$var|in_array:$array}   
  3. implode — объединяет элементы массива в строку.
    
    {$array|implode:", "}   
  4. join — аналогично implode.
    
    {$array|join:", "}   
  5. sort — сортирует массив.
    
    {$array|sort}   

Модификаторы для чисел

  1. default — задает значение по умолчанию, если переменная пуста.
    
    {$var|default:"default_value"}   
  2. number_format — форматирует число с учетом дробных частей и разделителей.
    
    {$var|number_format:2:",":" "}   
  3. indent — добавляет отступы.
    
    {$var|indent:4}   
  4. count_paragraphs — считает количество параграфов (разделенных двумя переводами строк).
    
    {$var|count_paragraphs}   

Модификаторы работы с датой

  1. date_format — форматирует дату в соответствии с заданным форматом.
    
    {$var|date_format:"%Y-%m-%d"}   
  2. strtotime — преобразует строку в метку времени Unix.
    
    {$var|strtotime}   

Модификаторы логики

  1. default — возвращает значение по умолчанию, если переменная не задана.
    
    {$var|default:"значение по умолчанию"}   
  2. is_array — проверяет, является ли переменная массивом.
    
    {$var|is_array}   
  3. is_numeric — проверяет, является ли переменная числом.
    
    {$var|is_numeric}   
  4. is_string — проверяет, является ли переменная строкой.
    
    {$var|is_string}   
  5. json_encode — преобразует значение в формат JSON.
    
    {$var|json_encode}   
  6. json_decode — декодирует строку JSON.
    
    {$var|json_decode}   

Прочие модификаторы

  1. strip — удаляет лишние пробелы.
    
    {$var|strip}   
  2. var_dump — выводит структуру переменной.
    
    {$var|var_dump}   
  3. print_r — выводит читаемую информацию о переменной.
    
    {$var|print_r}   
  4. debug_print_var — выводит отладочную информацию о переменной.
    
    {$var|debug_print_var}   
  5. wordwrap — разбивает строку по словам на несколько строк с указанной длиной.
    
    {$var|wordwrap:40}   

Этот список охватывает большинство часто используемых модификаторов Smarty.