Добро пожаловать на сайт <БагБД>, где вы можете задавать вопросы о программировании и разработке на Битрикс и Битрикс24, и получать быстрые и квалифицированные ответы от профессионалов!

Почему может не работать фильтр

00 голосов
0
Мы используем компонент 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 инфоблока, тк темы это другой инфоблок-не помогло. Если бы кто-то мог подсказать как вернуть темы, чтобы не потерять фильтрацию.
спросил 08 Ноя, 13 от RFO41 (180 баллов)

Ваш ответ

Конфиденциальность: Ваш электронный адрес будет использоваться только для отправки уведомлений.
Анти-спам проверка:
Чтобы избежать проверки в будущем, пожалуйста войдите или зарегистрируйтесь.

Похожие вопросы

0 голосов
6 ответов
0 голосов
4 ответов
спросил 20 Янв, 14 от Perfekt (220 баллов)
0 голосов
2 ответов
спросил 17 Май, 13 от ddvfty (440 баллов)