Данные на странице необходимо отфильтровать по двум свойствам инфоблока.
Для этого сделала переменную
$GLOBALS['CustomFilter'] = array(
'PROPERTY' => array(
"THEME" => array(500,480),
"ORGAN" => 481,
),
);
Вызвала компонент:
$APPLICATION->IncludeComponent(
"bitrix:news.list",
"doc-list-inner_custom",
array(
"PROPERTY_THEME" => array(
0 => "500",
1 => "480",
),
"PROPERTY_ORGAN" => "481",
"SHOW_SECTION_PREVIEW_DESCRIPTION" => "N",
"SHOW_SECTION_NAME" => "N",
"IS_AJAX" => CAllcorp3::checkAjaxRequest(),
"LINKED_MODE" => "Y",
"MOBILE_SCROLLED" => false,
"VIEW_TYPE" => "list",
"IBLOCK_TYPE" => "aspro_allcorp3_content",
"IBLOCK_ID" => "19",
"NEWS_COUNT" => $arParams["NEWS_COUNT"],
"SORT_BY1" => "PROPERTY_DATE",
"SORT_ORDER1" => "DESC",
"SORT_BY2" => $arParams["SORT_BY2"],
"SORT_ORDER2" => $arParams["SORT_ORDER2"],
"FIELD_CODE" => array(
0 => "NAME",
1 => "PREVIEW_TEXT",
2 => $arParams["LIST_FIELD_CODE"],
3 => "",
),
"PROPERTY_CODE" => array(
0 => "",
1 => $arParams["LIST_PROPERTY_CODE"],
2 => "",
),
"DISPLAY_PANEL" => $arParams["DISPLAY_PANEL"],
"SET_TITLE" => "N",
"SET_STATUS_404" => "N",
"INCLUDE_IBLOCK_INTO_CHAIN" => "N",
"ADD_SECTIONS_CHAIN" => "N",
"CACHE_TYPE" => "A",
"CACHE_TIME" => $arParams["CACHE_TIME"],
"CACHE_FILTER" => "N",
"CACHE_GROUPS" => "N",
"DISPLAY_TOP_PAGER" => "N",
"DISPLAY_BOTTOM_PAGER" => "Y",
"PAGER_TITLE" => $arParams["PAGER_TITLE"],
"PAGER_TEMPLATE" => ".default",
"PAGER_SHOW_ALWAYS" => "N",
"PAGER_DESC_NUMBERING" => "N",
"PAGER_DESC_NUMBERING_CACHE_TIME" => $arParams["PAGER_DESC_NUMBERING_CACHE_TIME"],
"PAGER_SHOW_ALL" => "N",
"DISPLAY_DATE" => $arParams["DISPLAY_DATE"],
"DISPLAY_NAME" => $arParams["DISPLAY_NAME"],
"DISPLAY_PICTURE" => $arParams["DISPLAY_PICTURE"],
"DISPLAY_PREVIEW_TEXT" => $arParams["DISPLAY_PREVIEW_TEXT"],
"PREVIEW_TRUNCATE_LEN" => $arParams["PREVIEW_TRUNCATE_LEN"],
"ACTIVE_DATE_FORMAT" => $arParams["LIST_ACTIVE_DATE_FORMAT"],
"USE_PERMISSIONS" => $arParams["USE_PERMISSIONS"],
"GROUP_PERMISSIONS" => $arParams["GROUP_PERMISSIONS"],
"FILTER_NAME" => "CustomFilter",
"HIDE_LINK_WHEN_NO_DETAIL" => "N",
"CHECK_DATES" => "N",
"PARENT_SECTION" => $arResult["VARIABLES"]["SECTION_ID"],
"PARENT_SECTION_CODE" => $arResult["VARIABLES"]["SECTION_CODE"],
"DETAIL_URL" => $arResult["FOLDER"].$arResult["URL_TEMPLATES"]["detail"],
"SECTION_URL" => $arResult["FOLDER"].$arResult["URL_TEMPLATES"]["section"],
"IBLOCK_URL" => $arResult["FOLDER"].$arResult["URL_TEMPLATES"]["news"],
"INCLUDE_SUBSECTIONS" => "N",
"COMPONENT_TEMPLATE" => "doc-list-inner_custom",
"AJAX_MODE" => "N",
"AJAX_OPTION_JUMP" => "N",
"AJAX_OPTION_STYLE" => "Y",
"AJAX_OPTION_HISTORY" => "N",
"AJAX_OPTION_ADDITIONAL" => "",
"SET_BROWSER_TITLE" => "Y",
"SET_META_KEYWORDS" => "Y",
"SET_META_DESCRIPTION" => "Y",
"SET_LAST_MODIFIED" => "N",
"STRICT_SECTION_CHECK" => "N",
"PAGER_BASE_LINK_ENABLE" => "N",
"SHOW_404" => "N",
"MESSAGE_404" => ""
),
$component
);
Данные выводятся корректно в соответствии с заданным фильтром, но при выводе на экран $arResult['ALL_COUNT_ITEMS'] отображается количество элементов, соответствующее фильтру только по одному свойству.
Аналогично если бы переменная была
$GLOBALS['CustomFilter'] = array(
'PROPERTY' => array(
"THEME" => array(500,480),
),
);
В чем может быть загвоздка?