Truncate - обрезание длины строки
Сниппет обрежет текст до определенного количества символов не обрезая слова и добавит в конце три точки.
Применять его можно для создания анонсов новостей, когда по какой-либо причине нет возможности вручную заполнять соответствующее поле.
Создаем сниппет с именем truncate
'; $what = str_replace($order, $replace, $text); if (strlen($what) > $len) { $what = preg_replace('/^(.{' . $len. ',}? ).*$/is', '$1', $what) . '...'; } return $what; ?>
В итоге получаем следующий код вызова.
[[truncate? &text=`[+content+]` &len=`100`]]