Уже описывала здесь один из способов обрезать строку до необходимого количества символов с помощью jQuery. Но также это можно сделать и сниппетом.
Создаем сниппет truncate со следующим кодом:
<?
Создаем сниппет truncate со следующим кодом:
<?
php $len= isset($len) ? $len: 50;
$text= isset($text) ? $text: '';
$text= strip_tags($text); // удаление тегов html
$replace = '<br />';
$what = str_replace($order, $replace, $text);
if (strlen($what) > $len) {
$what = preg_replace('/^(.{' . $len. ',}? ).*$/is', '$1', $what) . '...';
}
return $what;
?>
Вызываем в нужном месте:
[[truncate? &text=`[+pagetitle+]` &len=`35`]]
Копипаст: minyta.ru
Комментариев нет:
Отправить комментарий