Использую на странице следующий код, при этом условие фильтра задано, и определено как глобальная переменная, но почему-то компонент не подбирает условие, и итого выдает все елементы как будто условия и не было. Т.е. $arResult["ITEMS"] без фильтра. Поскажите как сделать что результат был с фильтром.
global $arrFilter;
$arrFilter=array("NAME"=>"S%","ACTIVE" => "Y");?>
<?echo "<pre>".mydump($arrFilter)."</pre>";?>
<?$APPLICATION->IncludeComponent("bitrix:news.list", "partner_list_news", Array(
"IBLOCK_TYPE" => "firma",
"IBLOCK_ID" => "46",
"NEWS_COUNT" => "20",
"SORT_BY1" => "ACTIVE_FROM",
"SORT_ORDER1" => "DESC",
"SORT_BY2" => "NAME",
"SORT_ORDER2" => "ASC",
"FILTER_NAME" => "arrFilter",
"FIELD_CODE" => array(
0 => "ID",
1 => "CODE",
2 => "XML_ID",
3 => "NAME",
4 => "SORT",
5 => "PREVIEW_TEXT",
6 => "PREVIEW_PICTURE",
7 => "DETAIL_TEXT",
8 => "DETAIL_PICTURE",
9 => "DATE_ACTIVE_FROM",
10 => "ACTIVE_FROM",
11 => "DATE_ACTIVE_TO",
12 => "ACTIVE_TO",
13 => "SHOW_COUNTER",
14 => "SHOW_COUNTER_START",
15 => "IBLOCK_TYPE_ID",
16 => "IBLOCK_ID",
17 => "IBLOCK_CODE",
18 => "IBLOCK_NAME",
19 => "IBLOCK_EXTERNAL_ID",
20 => "DATE_CREATE",
21 => "CREATED_BY",
22 => "CREATED_USER_NAME",
23 => "TIMESTAMP_X",
24 => "MODIFIED_BY",
25 => "USER_NAME",
26 => "",
),
"PROPERTY_CODE" => array(
0 => "FULL_NAME",
1 => "DESCRIPTION",
2 => "KOD",
3 => "CITY",
4 => "STREETS",
5 => "NRKIER",
6 => "TELEFONE",
7 => "FAX",
8 => "EMAIL",
9 => "KONTAKT",
10 => "",
),
"DETAIL_URL" => "detail.php",
"CACHE_TYPE" => "A",
"CACHE_TIME" => "3600",
"CACHE_FILTER" => "N",
"PREVIEW_TRUNCATE_LEN" => "",
"ACTIVE_DATE_FORMAT" => "d.m.Y",
"DISPLAY_PANEL" => "N",
"SET_TITLE" => "Y",
"INCLUDE_IBLOCK_INTO_CHAIN" => "Y",
"ADD_SECTIONS_CHAIN" => "Y",
"HIDE_LINK_WHEN_NO_DETAIL" => "N",
"PARENT_SECTION" => $_REQUEST["SECTION_ID"],
"DISPLAY_TOP_PAGER" => "N",
"DISPLAY_BOTTOM_PAGER" => "Y",
"PAGER_TITLE" => "Новости",
"PAGER_SHOW_ALWAYS" => "Y",
"PAGER_TEMPLATE" => "",
"PAGER_DESC_NUMBERING" => "N",
"PAGER_DESC_NUMBERING_CACHE_TIME" => "36000",
"DISPLAY_DATE" => "Y",
"DISPLAY_NAME" => "Y",
"DISPLAY_PICTURE" => "Y",
"DISPLAY_PREVIEW_TEXT" => "Y"
)
);?>
global $arrFilter;
$arrFilter=array("NAME"=>"S%","ACTIVE" => "Y");?>
<?echo "<pre>".mydump($arrFilter)."</pre>";?>
<?$APPLICATION->IncludeComponent("bitrix:news.list", "partner_list_news", Array(
"IBLOCK_TYPE" => "firma",
"IBLOCK_ID" => "46",
"NEWS_COUNT" => "20",
"SORT_BY1" => "ACTIVE_FROM",
"SORT_ORDER1" => "DESC",
"SORT_BY2" => "NAME",
"SORT_ORDER2" => "ASC",
"FILTER_NAME" => "arrFilter",
"FIELD_CODE" => array(
0 => "ID",
1 => "CODE",
2 => "XML_ID",
3 => "NAME",
4 => "SORT",
5 => "PREVIEW_TEXT",
6 => "PREVIEW_PICTURE",
7 => "DETAIL_TEXT",
8 => "DETAIL_PICTURE",
9 => "DATE_ACTIVE_FROM",
10 => "ACTIVE_FROM",
11 => "DATE_ACTIVE_TO",
12 => "ACTIVE_TO",
13 => "SHOW_COUNTER",
14 => "SHOW_COUNTER_START",
15 => "IBLOCK_TYPE_ID",
16 => "IBLOCK_ID",
17 => "IBLOCK_CODE",
18 => "IBLOCK_NAME",
19 => "IBLOCK_EXTERNAL_ID",
20 => "DATE_CREATE",
21 => "CREATED_BY",
22 => "CREATED_USER_NAME",
23 => "TIMESTAMP_X",
24 => "MODIFIED_BY",
25 => "USER_NAME",
26 => "",
),
"PROPERTY_CODE" => array(
0 => "FULL_NAME",
1 => "DESCRIPTION",
2 => "KOD",
3 => "CITY",
4 => "STREETS",
5 => "NRKIER",
6 => "TELEFONE",
7 => "FAX",
8 => "EMAIL",
9 => "KONTAKT",
10 => "",
),
"DETAIL_URL" => "detail.php",
"CACHE_TYPE" => "A",
"CACHE_TIME" => "3600",
"CACHE_FILTER" => "N",
"PREVIEW_TRUNCATE_LEN" => "",
"ACTIVE_DATE_FORMAT" => "d.m.Y",
"DISPLAY_PANEL" => "N",
"SET_TITLE" => "Y",
"INCLUDE_IBLOCK_INTO_CHAIN" => "Y",
"ADD_SECTIONS_CHAIN" => "Y",
"HIDE_LINK_WHEN_NO_DETAIL" => "N",
"PARENT_SECTION" => $_REQUEST["SECTION_ID"],
"DISPLAY_TOP_PAGER" => "N",
"DISPLAY_BOTTOM_PAGER" => "Y",
"PAGER_TITLE" => "Новости",
"PAGER_SHOW_ALWAYS" => "Y",
"PAGER_TEMPLATE" => "",
"PAGER_DESC_NUMBERING" => "N",
"PAGER_DESC_NUMBERING_CACHE_TIME" => "36000",
"DISPLAY_DATE" => "Y",
"DISPLAY_NAME" => "Y",
"DISPLAY_PICTURE" => "Y",
"DISPLAY_PREVIEW_TEXT" => "Y"
)
);?>