Modifier |truncate ================== **draft** Обрезает строку до указанной длины. Может обрезать как ровно по символу так и завершивемогуся слову, где итоговоя строка не привыет указанной длины. ```smarty {$long_string|truncate:$length:$etc:$break_words:$middle} ``` * `$length` обязательный параметр, указывающий максимальную длину выводимой сроки * `$etc`, по умолчанию `...`, содержащий строку которой будет заменены "лишние" символы. * `$break_word`, по умолчанию **FALSE**. Включенный флаг, который указывает модификатору не разбивать слово, а найти ближайший пробельный символ, после которого строка буде обрезана * `$middle`, по умочанию **FALSE**. Включенный флаг, который указывает, что "лишние" данные нужно вырезать из середины строки, а не из конца. ```smarty {var $str = "very very long string"} {$str|truncate:10:" read more..."} output: very very read more... {$str|truncate:5:" ... ":true:true} output: very ... string ```