Цитата |
---|
Дмитрий Владыкин написал: да понятно что всплывашка вопрос откуда она данные получает и почему 0 всегда |
Код |
---|
if(isset($_REQUEST["ajax"]) && $_REQUEST["ajax"] === "y") { $arFilter = $this->makeFilter($FILTER_NAME); $arResult["ELEMENT_COUNT"] = CIBlockElement::GetList(array(), $arFilter, array(), false); if (isset($_GET["bxajaxid"])) { $arResult["COMPONENT_CONTAINER_ID"] = htmlspecialcharsbx("comp_".$_GET["bxajaxid"]); if ($arParams["INSTANT_RELOAD"]) $arResult["INSTANT_RELOAD"] = true; } } |
нас интересует метод $this->makeFilter в нем надо удалить код про SECTION_ID, ниже закомментировал его.
Код |
---|
$gFilter = $GLOBALS[$FILTER_NAME]; $arFilter = array( "IBLOCK_ID" => $this->IBLOCK_ID, "IBLOCK_LID" => SITE_ID, "IBLOCK_ACTIVE" => "Y", "ACTIVE_DATE" => "Y", "ACTIVE" => "Y", "CHECK_PERMISSIONS" => "Y", "MIN_PERMISSION" => "R", "INCLUDE_SUBSECTIONS" => ($this->arParams["INCLUDE_SUBSECTIONS"] != 'N' ? 'Y' : 'N'), ); /*if (($this->SECTION_ID > 0) || ($this->arParams["SHOW_ALL_WO_SECTION"] !== "Y")) { $arFilter["SECTION_ID"] = $this->SECTION_ID; }*/ if ($this->arParams['HIDE_NOT_AVAILABLE'] == 'Y') $arFilter['CATALOG_AVAILABLE'] = 'Y'; |