Как вывести содержимое одного раздела инфоблока - комплексный компонент bitrix:news

Как вывести содержимое одного раздела инфоблока - комплексный компонент bitrix:news
Как вывести содержимое одного раздела инфоблока - комплексный компонент bitrix:news

Как вывести содержимое одного раздела инфоблока - комплексный компонент bitrix:news

Просмотров: 0
Комментариев: 0
Используя комплексный компонент НОВОСТИ, иногда стоит задача вывести записи только из нужного раздел инфоблока. В компоненте Новости такой возможности по умолчанию нет. Что бы реализовать такую возможность нам надо немного изменить настройки компонента. Но перед этим его надо скопировать, а уже потом вносить правки.

Выводить информацию из раздела мы будем по символьному коду раздела, для этого в настройках нужного нам инфоблока на вкладке Поля разделов настроим вывод символьного кода: 

После того как мы зададим настройки, перейдем в раздел который нам надо вывести и зададим символьный код.

Если заголовок задан но нету сиволапого кода, его можно указать вручную, а можно сгенерировать из названия для это нужно нажать на цепочку расположенную справа от символьным кода. 

После того как символьный код задан перейден к самому компоненту.

Размещаем комплексный компонент на нужной страницы, копируем его. Нужно подключиться по FTP к сайту и открыть файл в шаблоне компанента \bitrix\templates\нужный шаблон сайта\components\bitrix\news\шаблон компонента\.parameters.php 

Добавить туда эти строки:

"SECTION_CODE" => array( "NAME" => GetMessage("IBLOCK_SECTION_CODE"),
"TYPE" => "STRING",
"DEFAULT" => '',
),

Открыть языковой файл: \lang\ru\.parameters.php  и добавить:  

$MESS ['IBLOCK_SECTION_CODE'] = "Код раздела"; 
/*Открыть файлnews.php, он храниться в корне компонента. Найти то место, где подключается bitrix:news.list и добавить строчку: */
"PARENT_SECTION_CODE" => $arParams["SECTION_CODE"],

Сохрняем все файлы, открываем компоте для настройки и прописываем символьный код раздела в поле: Код раздела.


Записная книжка:

Данные заметки ведутся преимущественно для нас. Возможно, подача материала сухая. Но вы можете задавать вопросы и обсуждать конкретную заметку в комментариях.