В анонсе новостей вывести детальное описание

Как в анонсе компонента Список новостей CMS 1С–Битрикс вывести текст из детального описания и сократить количество символов в этом анонсе?

Решение:
На странице сайта необходимо разместить компонент Список новостей.
Скопировать шаблон компонента в свою папку с шаблоном сайта /bitrix/templates/Название вашего шаблона/components/bitrix/news.list/Название шаблона компонента.
В файле template.php этого компонента необходимо указать код:
if($arParams["DISPLAY_PREVIEW_TEXT"]!="N" && $arItem["DETAIL_TEXT"]): 
$obParser = new CTextParser;
if($arParams["PREVIEW_TRUNCATE_LEN"] > 0) // "PREVIEW_TRUNCATE_LEN" – это параметр "Максимальная длина анонса для вывода" в настройке длины анонса компонента список новостей
$arItem["DETAIL_TEXT"] = $obParser->html_cut($arItem["DETAIL_TEXT"], $arParams["PREVIEW_TRUNCATE_LEN"]); // Вызываем функцию html_cut, чтобы обрезать текст детального описания
echo $arItem["DETAIL_TEXT"]; // Выводим получившийся текст
endif;

Можно не использовать значение длины текста из параметра компонента "Максимальная длина анонса для вывода", а сразу в коде указать необходимое значение. Для этого немного изменим сам код:
$bigText = $arItem["DETAIL_TEXT"]; // значение текста, которое необходимо сократить
$obParser = new CTextParser;
$textLength = 100; // Задаем длину текста
$smallText = $obParser->html_cut($bigText, $textLength); // Обрезаем наш текст
echo $smallText; // И выводим его

18.02.2017

Рекомендую почитать :

Получить ID из GET и вывести все элементы и свойства инфоблока
Необходимо получить ID элемента и вывести некоторые свойства инфоблока в CMS 1С–Битрикс. Решение: На странице сайта размещаем следущий код: ...
Как отформатировать дату в формате Ydiff
Как вывести дату в формате «2 года»? Решение: $first_year = "01.01.2014 00:00:00»; // Указываем исходную дату 
$format = "Ydiff"; // Формат...
Вывод блоков только на определенных страницах сайта
Иногда необходимо для определенных страниц сайта вывести дополнительные блоки с информацией, как это сделать? Решение: Для этого необходимо прос...
Добавить в ручную подпункт в подменю (Битрикс)
Что делать, когда необходимо добавить новый подпункт в подменю в ручную? Решение: Создадим файл для вывода подменю, например «.left.menu_ext....
Отключить переходы по пунктам главного меню на мобильных
Как отключить возможность переходить по ссылкам главного меню на мобильных устройствах? Решение: Для этого необходимо отредактировать стандартн...
Счетчик обратного отсчета в «Списке новостей»
Как вывести один, последний элемент инфоблока с помощью «Список новостей» и добавить к нему счетчик обратного отсчета, а данные для счетчика брать и...