Как вывести другие новости той же категории на странице новости в 1С-Битрикс

Если вы используете компонент bitrix.news для отображения детальной страницы новости, задача вывода связанных материалов решается через правильную настройку компонента и работу с фильтрацией.

Основной принцип решения

Для отображения других новостей из той же категории необходимо:

  • Определить ID или код категории текущей просматриваемой новости.
  • Использовать этот идентификатор для фильтрации выборки в дополнительном компоненте списка новостей.
  • Исключить из списка текущую новость, чтобы она не дублировалась.

Практическая реализация

Рекомендуется добавить на страницу детального просмотра второй компонент - bitrix.news.list. В его настройках укажите:

  • Фильтр по категории: Используйте свойство SECTION_ID или SECTION_CODE, передав в него значение из текущего элемента.
  • Исключение текущей новости: Добавьте в фильтр условие !ID с ID открытой страницы.
  • Ограничение количества: Установите нужное число выводимых записей через параметр NEWS_COUNT.

Значения категории текущего элемента можно получить из массива $arResult основного компонента детальной новости, используя, например, $arResult['IBLOCK_SECTION_ID'].

Ключевые моменты

  • Убедитесь, что инфоблок новостей использует разделы (категории).
  • Проверьте корректность передачи параметров между компонентами.
  • Для сложных сценариев может потребоваться небольшая доработка шаблона.

Этот подход позволяет гибко настраивать вывод связанного контента, улучшая навигацию и вовлеченность пользователей на вашем сайте.