Михаил Базаров Разработка на 1С-Битрикс Михаил Базаров

битрикс анонсы из детальных

Внимание! Все сообщения на форуме проходят модерацию. Ваше сообщение появится после проверки.
Предположим, что имеем:
Инфоблок с новостями у которых заполнено только детальное описание.
Текст анонса вообще пустой (ну или не пустой, но нам не нужен).

Мы хотим вывести список новостей, в котором, в качестве анонса возьмем первые 100 символов детального описания, остальное спрячем в троеточие (...)

1) Выводим компонент bitrix.news.list или bitrix.news.line - тут уже выбирайте сами.
2) В настройках компонента обязательно выбираем, в выводимых полях, "Детальное описание"
3) В template.php шаблона вместо вывода текста анонса
Код
<? echo $arItem["PREVIEW_TEXT"]; ?>

Выводим детальное описание
Код
<? echo $arItem["DETAIL_TEXT"]; ?>

4) Что бы обрезать детальное описание, используем TruncateText
Цитата
<?
$str = $arItem["DETAIL_TEXT"];
echo TruncateText($str, 100); //Выведутся первые 100 символов и добавится ... в конце
?>
Форма ответов
 
Текст сообщения*
Перетащите файлы
Ничего не найдено
 

Блог-note Заметки по 1С-Битрикс