Мы используем компонент news.list. Есть 3 блока новостей. Нужно вывести новости из определённого раздела только в одном из 3 блоков. На index.php вставлено следующее:
Код
$arrFilter=array('!SECTION_ID' => '2091'); //для обрезания во 2 и3 блоках
$arrShortFilter=array("SECTION_ID" => "2091"); //для вывода в 1 блоке
Естественно в свойства "Фильтр" каждого блока было добавлено соответствующий им arrFilter или arrShortFilter.В случае первого блока, где новости выводить Нужно! - всё работает. А там где нужно обрезать - с одной новостью сработало,с новыми - нет. Проверил правильно ли задали раздел-всё верно. Попробовал передавать через глобальные $GLOBALS['arrFilter'] - то же самое. А ежели делать исключение не просто через ! а != то происходит обратное-выборка только по текущему разделу, хотя не должно...ПС: поиск юзал и это читал http://dev.1c-bitrix.ru/community/forums/messages/forum6/topic31644/message174989/#message174989
UPD: Проблема решена частично, оказывается, нельзя использовать темы. Пробовали фильтровать + еще по ID инфоблока, тк темы это другой инфоблок-не помогло. Если бы кто-то мог подсказать как вернуть темы, чтобы не потерять фильтрацию.