1. Нужно в разделе "Новости" сделать те же самые папки, что и в разделе "Каталог". А затем при выводе списка новостей поставить в графе фильтр - arrFilter, затем открыть файл, в котором выводятся новости, в режиме "редактировать как php", и непосредственно перед командой $APPLICATION->IncludeComponent(... выполнить $arrFilter=array("ACTIVE" => "Y","SECTION_ID" => "Номер_секции_с_новостями");
Номер секции можно узнать в панели управления, наведя мышь на название секции - в конце появляющейся ссылки он как раз и будет. Соответственно, можно завести переменную, которая будет сопоставлять catalogSectionId и newsSectionId. Примерно так:
Номер секции можно узнать в панели управления, наведя мышь на название секции - в конце появляющейся ссылки он как раз и будет. Соответственно, можно завести переменную, которая будет сопоставлять catalogSectionId и newsSectionId. Примерно так:
Код |
---|
<? $catalogSectionId=$_REQUEST["SECTION_ID"]; // это если по умолчанию вставлять элемент catalog.section if($catalogSectionId==132): $newsSectionId=253; elseif($catalogSectionId==133): $newsSectionId=255; elseif($catalogSectionId==134): $newsSectionId=254; endif; $arrFilter=array("ACTIVE" => "Y","SECTION_ID" => $newsSectionId); $APPLICATION->IncludeComponent(..., ..., "FILTER_NAME" => "arrFilter", ... ); ?> |