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

Фильтр новостей

00 голосов
2
Мне необходимо выводить разный список новостей, в зависимости от текущего раздела торгового каталога.

Для этого я сделал следующее:

1 Создал свойство в настройках инфоблока, типа Привязка к разделам, установил для него инфоблок разделов - требуемый торговый каталог и назначил этому свойству символьный код SECTION_CAT
2 Установил имя фильтра "FILTER_NAME" => "arrNewsFilter" в настройках вывода news.list
3 Создал массив фильтрации:
Код
<?$arrNewsFilter=array("=SECTION_CAT"=>"$GET_SECTION_ID");?>


В гетзапросе в переменной GET_SECTION_ID передается ID раздела торгового каталога.

Никакого эффекта. Что я делаю не так?
спросил 22 Фев, 14 от Aribor (560 баллов)

2 Ответы

00 голосов
Оказывается к свойствам в фильтре необходимо добавлять префикс PROPERTY_.
Т.е. массив нужно было создать так:
Код
<?$arrNewsFilter=array("=PROPERTY_SECTION_CAT"=>"$GET_SECTION_ID");?>


P.S. А ведь до того как послал сообщение на форум провозился 1:19 если верить моему учетчику времени...
Почему так бывает?
ответил 23 Июль, 14 от Aribor (560 баллов)
00 голосов
Suntechnic,
не люблю умничать и не хочу показаться занудой, но так бывает от недостатка информации. Если бы вы читали доки по API (а лучше пользовались ими) то знали бы про Property. :)

ниче страшного нет в недостатке информации, гораздо хуже, когда информация в голове не задерживается) у вас такого явно нет, а знания и опыт - дело наживное...
ответил 24 Ноя, 14 от Texnik (1,860 баллов)

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

0 голосов
0 ответов
спросил 04 Март, 16 от аноним
0 голосов
1 ответ
спросил 24 Июнь, 14 от beatsspam (440 баллов)
0 голосов
2 ответов
спросил 05 Май, 14 от regdsfsd (100 баллов)