bitrix:news - вывод новостей из раздела...

Рейтинг: 107.5328  
На голосовании
Предложил Хан Эрли 31.10.2011 20:36:23

bitrix:news - вывод новостей из раздела...

Есть одна обиюная недоработка....
Иногда (и довольно часто) комплексным компонентом bitrix:news нужно вывести не всё содержимое инфобока, а ТОЛЬКО конкретного раздела...
А дефолтный шаблон это не позволяет сделать.
Приходиться делать как тут: http://dev.1c-bitrix.ru/user_help/content/iblock/components_2/news/news.php
Роберт Басыров 28.12.2009 16:57:33
Вопрос: Как сделать вывод новостей с нужного раздела, а не со всего инфоблока?

Решение:
В комплексном компоненте "Новости" нет настройки "PARENT_SECTION".

Для того чтобы выводить в комплексном компоненте "Новости" нужный раздел по символьному коду надо:
Открыть файл \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"],



После этого в настройках компонента добавляется нужная строка!
Причём бывает трудно объяснить заказчику, почему в дефолтном шаблоне нет этой строчки.
А исправить - всего то, то что Басыров написал - в шаблон компонента

Рейтинг: 0.118  
Долганин Антон 31.10.2011 22:42:14
Потешно :) буквально вчера помогал одному клиенту решить похожую проблему.
Рейтинг: 0.088  
Никонов Дмитрий 29.09.2014 12:34:10
Вроде с разделами работает.
А вот если новости лежать как в корне инфоблока, так и в разделах и нужно выбрать только из корня, то уже не работает. Пробовал указать и "0" и false и null - все равно отображает включая элементы подразделов. Есть идеи?
Рейтинг: 0  
Davydov Ivan 07.10.2014 12:01:42
Подскажите, а как взять "Код_элемента" из свойства другого модуля?
Рейтинг: 0  
Andrberg 18.02.2015 14:29:31
Большое человеческое спасибо автору, рецепт очень помог!