Частенько Администраторы сайтов забывают ставить в нужном месте разрыв текста "Подробнее". Да и бывает частенько нужно обрезать в блоге материалов все вступительные тексты под определенное число символов. В стандартных параметрах типа пункта меню "Материалы » Блог категории" такого нет.
Сделаем это вручную.
Не буду объяснять, что нужно переопределить шаблоны вывода blog_item.php, сразу перехожу к сути:
- Находим строчку echo $this->item->introtext;
- Меняем её на
$string = $this->item->introtext; //определяем переменную $string
$string = strip_tags($string); //очищаем от лишних тегов
$string = substr($string, 0, 200); //обрезаем под нужно число символов
$string = rtrim($string, "!,.-"); //Проверяем, что текст не заканчивается восклицательным знаком, запятой, точкой или тире
$string = substr($string, 0, strrpos($string, ' ')); //Находим последний пробел, устраняем его
echo $string."… "; // и ставим троеточие - Получаем красивый вывод контента в блоге категории