Ссылка и название раздела в списке новостей Битрикс

Просмотров: 6064 | Комментариев: 0

Если нужно вывести название раздела инфоблока в котором находится конкретный элемент/новость в компоненте "списк новостей" Битрикс, и ссылку на этот раздел на сайте. Можно воспользоваться массивом $arItem.

Прямо в temlate.php шаблона списка новостей вставляем код

< ?
$res = CIBlockSection::GetByID($arItem["IBLOCK_SECTION_ID"]);
if($ar_res = $res->GetNext())
? >
В разделе:
< a href="/content/< ? echo $ar_res['CODE']; ?>/">
< ? echo $ar_res['NAME']; ?>
< /a >

Мы получили ID раздела инфоблока, в котором лежит новость. Зная ID получили и его название и символьный код для подстановки в ссылку, если не используте символьный код в ЧПУ, соответсвенно вставляете $ar_res['ID']


Что бы оставить комментарий к статье, нужно или зарегистрироваться

Кроме создания сайтов, я так же веду блог с заметками о вебразработке, записываю бесплатные видеоуроки и содержу форум, на котором можно задавать вопросы и просто общаться. Заметки, преимущественно - это короткие или подробные рецепты, по реализации часто требуемого функционала- в рамках разработки сайтов на 1С-Битрикс

Показать еще