1С-Битрикс — редирект на первый элемент инфоблока

Бывает ситуация, когда при переходе в корень раздела — посетитель перенаправлялся на первый элемент инфоблока.

Например, у нас раздел /news/, в котором вызывается комплексный компонент Новости (bitrix.news). А страницы для списка новостей не предусмотрено логикой сайта (может это и не новости вовсе). И надо при обращению к корню, вместо вывода списка новостей- переадресовало на страницу первой детальной новости.

Для этого копируем шаблон комплексного компонента bitrix.news и в нем правим файл news.php. Точнее, приводим его к такому коду:

Обратите внимание, на строку где задаем правило сортировки. Именно с помощью неё мы определяем по какому правилу выбрать первый элемент инфоблока. У меня берется с самым наименьшим значением поля сортировки. Тут можно поменять, сделать последнюю по дате активности, или в алфавитном порядке и т.п. Полный перечень полей для сортировки тут.

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *